{"_id":"@airgap/sapling-wasm","_rev":"34-ff38b00ca38e9594013490603ca20aa6","name":"@airgap/sapling-wasm","dist-tags":{"next":"0.0.9-beta.3","latest":"0.0.9"},"versions":{"0.0.1-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.1-beta.0","publishConfig":{"access":"public"},"main":"src/js/index.js","types":"src/js/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"f0e0b5ab43cb7ec21cbe0dc1faffdb6e568cd0d2","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.1-beta.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-P1P70SLvI7pVuZdzREYBkyMjl0yhnHqOUyO7k6wUfEYnEbRFizoLXuQQ3EC0MWb4+aNbbC9VO/UxfKWRX9GBDg==","shasum":"53eda4a4671de56de4481056997a2d2fda8285d8","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.1-beta.0.tgz","fileCount":7,"unpackedSize":878575,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSQPaCRA9TVsSAnZWagAAmZ8P/i34lOetN/kdcmJ59eMO\nHNJmI9mEAhLfg/MkqLh/a/LwwtHBeoGL5eDNVS8KNv41GIHHBtWrHkA12nhR\ngTcO3msfm6wqNAS8dVnJM2BK+Ix+O3XWxwkwUhg19e9Af3n8XKu6IA2hoaQQ\nFzYRtMJRnUzDExPRxEXaLRPnW9U7Z3L6ejry0zZ8z8ny9/FdaxRzPWlylXpP\nKxvX38vBGxNH7nD1+jy8D1kQBWQoD/HKVfmAabLeohMaUXwdSHE4Y5rDNVCj\nQYzDhSUT8sHuBrA+kXuoP8BaG/E2r79dVt8uRPRJFqklFXDrva6OCm+5Cq67\nNPlZtk5THeN4a1b23P2POqCRgxsKeoHIQOUo3RvQo2mweXHLRaOIV13uq0jF\ntMVdG15FCcQDzM7SxVNd+pMalpMI9TvXaFU/Lt5JPYWoj6lbLIcPR4ArBATs\nvI9v2ksZ0DWSRds12qhQ33OkJDapws0diJA+JTr/xJNMpdOQIcvH9kxq3Gno\n2KkOhust87+wRp401hhgOAF0wDVtkp8TXJVmGAi+brQm/wLL93jwtLSyWnLK\nScievrIo+BhotFfm6aR3Jnj8oAYt1O47ZWceGfEs058/MvaUy5+VGlQSYFQ8\naJqleueSIGuHql5/2cwizMlRIQF1hv0uRo6osQXxUrng4zmZWJ67Xqnmbzol\n0uRu\r\n=Uy5m\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDd8KWy7hBxXWPJtakfH3ZMbiiOaJjq/klMPTvr8YJ/YAIhAPtuXalylGrgjcXnUG10tH7HYcZ3hUS6mSKP7SfVQZ5W"}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.1-beta.0_1598620634191_0.7306616840012976"},"_hasShrinkwrap":false},"0.0.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.1","publishConfig":{"access":"public"},"main":"src/js/index.js","types":"src/js/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"b159c050120c4bee737804f89321c04abd58553b","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-bhYc/FjySecQMx297tImZvKgXpTRLN2IJUQQvRNtWGoq5jFpyxEaw2zhRKn30E1H7J6aqk4UjxlSlX1O8za5BQ==","shasum":"e50dc1d3a8de0e59008f806c77885b42c2db384f","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.1.tgz","fileCount":7,"unpackedSize":878568,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfSRzBCRA9TVsSAnZWagAAtzUP/3VLLCSQTGQd6KooqsJG\nvpwZBcBHaRqWd+Z20Vs66xVkVtGbI2QY8Ij0/Ot5m7Twb7fSU1ChesXup+b5\nNrPiC3JMTyPO/Q8O99u+3pU1Ms/PfWM+IblqEJGmO/Db7fkvGbmg5kNU+H67\n3mQiGmKW1eLFYfjfYYCetipPFilpKYiS5kNUylOrPBLyu3+2P9F++Hdru/zh\npTjqPJHl0cLjJX/Js9rmyE0XO+TfHqgOUSzzTuDwDXcXL7Tisc10Bbs1MHP4\nD9cteKtY5Uezd59RGz4WwIeslX0udrt7FlgxMmLOlR6SzWfkD0xVYnRLgx2B\ng8C3giCsRtHruOjBI4cW54IYnxuaM6watlOFER0AeEGno2JpWjkArYcDyTcs\n3A5wVuPsoCbjkYUSTrukKKJgITNg6VTTeugU0ozSHNzOmZOPv7f4ot7cfIXN\n0ROpdT2xi65HkaxjBYoICLCpcghwVYBolPeVivM4tWNxpHZhTnr1k9Wazwtn\nwxccjTTQauUhBA3ADf1Xegia5G7+QR7UAmoSyEd2YTHdkWPkF7bxnqv54RJm\nkqsvCbImeQG7Jqcahy0wtJnqzbT3tjowaOrKduXGFhmOu0pCoYqShLHm1DAq\njAh48pSI8/9ciH5UnrE7dXPZVit0/OT9xYDtK/ghK3sPNf0ZxDcq8qO67GzH\n/8J8\r\n=4fG7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCjJ+Wca8FI+ulH8i4sxVWKX7DnkWDWaQlYOQcxQUZKQgIhANaYuFBV0tn59mBC5qqJT4UT+h/9TJpab095Kdb5hU1c"}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.1_1598627009450_0.12840978209531384"},"_hasShrinkwrap":false},"0.0.2-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2-beta.0","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"feaf0db084e13fb3f2ed20a774206892ed57b1e9","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Example\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\n\n// create an extended spending key\n\nconst mnemonic: String = bip39.generateMnemonic()\nconst seed: Buffer = bip39.mnemonicToSeed(mnemonic, '')\n\nconst spendingKey: Buffer = sapling.getExtendedSpendingKey(seed, 'm/')\n\nconsole.log(spendingKey.toString('hex'))\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2-beta.0","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-KXoFFR14Weu9ymbW4nOtOfigd8ZaFoI6MLIU324+hXowyTuZ7aVgkw5EMWlHlW6HvrCuFKebI1yJATbELME36g==","shasum":"2b16977572a680ee8e18f33b1ac8465c7bfbd48e","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2-beta.0.tgz","fileCount":6,"unpackedSize":886464,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTJ98CRA9TVsSAnZWagAAlEAP/A0setbmz8c1TRYe1nWS\nq1ZW7Fo8nRcg850SHafxiIQswB/odmz8GwxpIPnVEAoUcfuDO9IomtPlCPRs\n1l6LYvjlGfam0oER8kKHO9ImobDsI7aKQ0WuexR9GJLnG8KTuwqXoeEx7Jy5\nm8xJAVqvYd6TKpIHiUNCm9/M8Ur6H2Gkyj2mLLYTogobWUV+eoosci0FHrD2\nG/aYE3IZocSWfdh2BLSDSISIOZfbSBBoNIbSyTVXSmX/3UKDE2MIex7dquJR\nP8+O7GemDo49krdm9FGPd/EEmRoxw1kfwvIFwiWhZ/+lVngAKN3BCZwDrMZ7\n4aPDxKPl/Lli+MAyVdzYdBOmHOWDx2ReW0woozib6zXs0D+6W2uOV/oQsnKM\nJgqUdtbGpgday6EacRTcAL0XSfYcUM6p+FH0mnn/Qwwo7kC4kZzhuQYaYUiJ\nY0KlBKYcOzX4qVkN8x+IczK+DkXWXkFLX6G2jBfTf7RZ5/Czj/RISiJ0u5c8\n/gJPRASJ72Sk4fmxz7dMmEMWved+N+n04f2hCikMTAXdd6P9LhG8iLLDcrOt\nnVe3bKSLZ0m22+MYSmsGfARBiRyUhA9iWL3/yZ9aQWQvM5iybC9yYZUQmPcH\nMmH8OP6liwUz7tYdgalxeCcfL2TboFrsrbH5SnIEtAxLFsatIpDWawIiEMV5\nOvgV\r\n=8T+L\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEdluDPzida6ziZsV8P0wWOoarpXD9nSvSSXfKQ6a7QJAiEA6Iu88C+ODRnofLR5CbEYwTEDqv42gUOCL/KfcJRwQ34="}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2-beta.0_1598857083647_0.43740060891880606"},"_hasShrinkwrap":false},"0.0.2-beta.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2-beta.1","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"786dee610f4418732c0bec446897c818bada3110","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Example\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\n\nconst mnemonic: String = bip39.generateMnemonic()\nconst seed: Buffer = bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: String = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log(spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log(viewingKey.toString('hex'))\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2-beta.1","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-TC9VVrSXw7SaArHODg6ZRpAUkDWNEHqe6op1/TGHi7QGYJ1RxgKMsexF6pBNjeM3+gB7DdzTm0ZGIkBJJqcpvw==","shasum":"d03bc713200024e304069f44ea20193acf01cff5","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2-beta.1.tgz","fileCount":6,"unpackedSize":886676,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTKKsCRA9TVsSAnZWagAAz1sP/RAA1adCGRUym33sU/Vf\n3kh7jwFDYeowapEawO/mMYqRwXfvzJ/+uahJrVMZ9M4YtUoeXCzmefNDOwTp\nEBrQTqqUqrl9rKgdWfDoas4uRRaS39aEdEfpBWIz51JzesDA4nicas+bIrvG\nQy9x6qYRWdQvTj13BOgfMlz+BCLUNe+/MkKvhTRdOzkNPJWalcnfcwV1xPRI\nBWTJBShJcEWZetiQGHkqo5jdy/rs8ma2vYEwLfPXOxWWOVAwf75jroKN9ywy\nYV3kY4UXaWdw7ET522GQklBZKrQfYr2RCgqIRy2zafKHCc0+ugjsOQtzfa4V\nIpEN0ajhP3GOyykpRmWwLEIl6rzxKSHl4oMCsmat+fI4z7lvPPtfvpstzEb3\nqlR/VzsOaYmUvEmHytvZ9K+iSM2VrVLpLfph/g+gMe7WfJ+6ie5tJhyXySFg\n5VA2YXOgNiISbMFFSwaWOjcIS8S8OzRh3goMejFjiVFqzCY6JEobVYAVjTkS\nQqlSShUf7yIRB+4TEOq0wvRVzzMN1kD4d0RxV2521PI6qDvnrvOcCReut57c\nbRKCuadacAvAceJ3V8uv+PJMXcBuJSQAc0jthaO8xkwcjbqyV5jc8VRZJx/8\nmDbxes3A+NzJ75v3iPQ3gPWB+cNl/r0dmvpd87b/W+JXfSUDoGxqrjKHh1BL\nCBNC\r\n=PWIH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICKsTVUcHZtV/HCO2cRB50esWs1oU3iT0tAH2c70qyqfAiBEvZUenLAestxg6nBx9U+Fy9aq4CpZT2zzC2yKX8C+vw=="}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2-beta.1_1598857899425_0.890634959353098"},"_hasShrinkwrap":false},"0.0.2-beta.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2-beta.2","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"08bfe8f75c88ae05d5d24b4c757a715f9f50e6bc","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Example\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\n\nconst mnemonic: String = bip39.generateMnemonic()\nconst seed: Buffer = bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: String = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst defaultAddress: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'defaultAddress.index =', defaultAddress.index.toString('hex'),\n  'defaultAddress.raw =', defaultAddress.raw.toString('hex')\n)\n\n// get indexed address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey, 1)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2-beta.2","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-i3pOnxSD/wcAu+tIQPSJ+pm0q2QAFZBwKiixDgF+p4Pm5xaDZsZjZtsY5doXr1DSsOAohh6sHrvvHpjx7uH0aQ==","shasum":"ee01ea9295e3951b752bafb0894cdc0ee9b9d303","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2-beta.2.tgz","fileCount":6,"unpackedSize":968155,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfTk5ECRA9TVsSAnZWagAAWV0P/iRkIy3LYZgXnWrDeeOG\nWxjr2592T/77z50LrDzoknEl4M37Bet6Q1AhttJLxyxnYjMrH5Cql3mGhd9s\nsDPxtqewFSwHN3kr5/pCwT3EQt6Cd4sU7k3AmR82pWg2N1B0RgOoqLfMG9b5\nm6JsCy7s+0o96jxHbnT+lal9d7cqq5AUJVv6qW6oeI7npXgN8YvXkB3FXmdu\n7MaT5W7zPvF0SaoBl+Mmy3rwR8sYbQKpJ+QQs7dg9DkEwKOPlYaNMYXyBzw4\nsVTb8onzdPQdINgyQNzHq7V4pFi7tiIH7OaqH7UT9f6JdDsj0IalUozklBUb\nRaUNDkWtzaSYnat9NY1TT0IK72M+n2rPMoQU6IQkaBsK2tJKmGjiz5nGfnUs\n9QBHqXIU7He3fGi7r+qm9odNGyVvJxAyLpbPi9TMM1Zr5BeiaksQEkSvN4ZO\n5rjKfoqMFoiFH/0YS//mVFdHMqSEX9SPka5TF17Qxdl3U46pB2zcCDNL8ygI\nrSGR9QhgugTALyyjUdQPvLk9YzN7RkCyxchGiEtvzUNngR+Nr3n/CaLYICuT\nTsrruIZS4li+x/dCKVWvi342+f/IDGUuiCq3Xt8oyNDnzrT8wmJQ77iO4Nv3\ngk5RpZCZC/KlJfsERkchRljM3PeedbfDoBOKZ3t66yuxDWmhANu/2B3VwwBB\nl/gG\r\n=GEJs\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGdx9prpEKHYz7s3NF1gD4211p4FceazOtPQshMAr4GwAiEA0fYg3ruHoAwL/3aQs1bU38fyAz5ktKzjEPJGPp0x0HU="}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2-beta.2_1598967363794_0.7403868689721504"},"_hasShrinkwrap":false},"0.0.2-beta.3":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2-beta.3","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"31d69389ead7c959be7421c34ed82761af9c0c4a","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Example\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\n\nconst mnemonic: String = bip39.generateMnemonic()\nconst seed: Buffer = bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: String = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst defaultAddress: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'defaultAddress.index =', defaultAddress.index.toString('hex'),\n  'defaultAddress.raw =', defaultAddress.raw.toString('hex')\n)\n\n// get indexed address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey, 1)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n\n// get next valid address\nconst nextAddress: SaplingPaymentAddress = await sapling.getNextPaymentAddressFromViewingKey(viewingKey, address.index)\nconsole.log(\n  'nextAddress.index =', nextAddress.index.toString('hex'),\n  'nextAddress.raw =', nextAddress.raw.toString('hex')\n)\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2-beta.3","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-u3IM48ypvedihkLSGoejU9JTlXbVgPvm+2yJoUdw85qLTO8njG6ZX/Hyli77r7heZuK0iecgVdHpcr1OY2DfFg==","shasum":"97441a7e7af5ed6d302130091067323e0cae94c9","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2-beta.3.tgz","fileCount":6,"unpackedSize":972151,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfULJuCRA9TVsSAnZWagAANfIP/A6dSg/KAdwa/MRXgGLV\nvPyIsV/fEmFwecyjirrk8hJD1B9aXrdhJl1ohBE0ky4EpgFqtAoQWnRARboY\nUWJizMKMS/jxavLyEnDq1K08SN0zRjAVrrrV5rb+FlCe98LBrvaiZ5vnRY/L\nQlcQTs4MwicISpLVBVPRUX83QYos/LdEQ0eQoQTrCWrWm1/OCyZa6qhmndRF\nKRSnn8zVvLz753c71EiZ9uH5sLKEWIvLC0WsRCLn8kGtenBVfmfI4D+WJpQQ\nDNp82mFt6D/Rj/WZR0+y4LOom+WMFFYbre3PCeRj1DLH8twpbnOi9Pn13GPx\ntRQ6oxtVbbsQmhuu8TsyklwuOp4DYAuITaSHMGMVBnJD1Fd9KIkAB/6SfxfJ\naRpLGKRp7DuaoKE4GbMYBDbFbYywjC3WCwLPzToOF1MmT7G3eVvs/cK4XKWU\nFy6U8GRU+l8wr1omVYG1MGPMtb/MoclkxVd32qY2n9afO949smZdQwTgNjFJ\nNCzZfMVBZdUi9YkRNdSxuRg84UhUxGw9cQGtidLeoqBLodmmLX/6IZroNjOu\nYyWhMebBAyhXu8+y03q15d/2TpvGc/IqlYx4J68HFb/s2Jbb8y6oQMzw81Vp\nZss5zYkqPMcZo1fBnp8pAtV7KhtXKoe1VmNmMDfz9wej8amgIp6+bnZNjNiG\n+ICl\r\n=piBn\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIE2A2NOxP41nk4QFqjYnI5xJJeM2PD3F8T32ugsnnYEIAiEAhh0shRJhQINaipQAllu4z0Fcfuol3X43b/uUrdryCyE="}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2-beta.3_1599124078248_0.962501493527034"},"_hasShrinkwrap":false},"0.0.2-beta.4":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2-beta.4","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development","build:prod":"webpack --mode=production","test":"cargo test"},"dependencies":{"regenerator-runtime":"^0.13.7"},"devDependencies":{"@babel/cli":"^7.10.5","@babel/core":"^7.11.4","@babel/plugin-transform-async-to-generator":"^7.10.4","@babel/preset-env":"^7.11.0","@wasm-tool/wasm-pack-plugin":"^1.3.1","babel-loader":"^8.1.0","copy-webpack-plugin":"^6.0.3","webpack":"^4.44.1","webpack-cli":"^3.3.12"},"gitHead":"4f73dcf2f3db43b896665a1bc053894747a69bd9","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Example\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\n\nconst mnemonic: String = bip39.generateMnemonic()\nconst seed: Buffer = bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: String = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst defaultAddress: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'defaultAddress.index =', defaultAddress.index.toString('hex'),\n  'defaultAddress.raw =', defaultAddress.raw.toString('hex')\n)\n\n// get indexed address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey, 1)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n\n// get next valid address\nconst nextAddress: SaplingPaymentAddress = await sapling.getNextPaymentAddressFromViewingKey(viewingKey, address.index)\nconsole.log(\n  'nextAddress.index =', nextAddress.index.toString('hex'),\n  'nextAddress.raw =', nextAddress.raw.toString('hex')\n)\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2-beta.4","_nodeVersion":"14.8.0","_npmVersion":"6.14.7","dist":{"integrity":"sha512-PT9resEoBdjnH4lIOmmXw/FUaK57o1pXdVxwxR8OHwJom+OnjFbDpjxsmob3v2EWpOU9/K6uUCGEeo8D9ne0/A==","shasum":"fc57349ab814d426e832c10c0aed9d776e52b16f","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2-beta.4.tgz","fileCount":6,"unpackedSize":972152,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfUMUkCRA9TVsSAnZWagAA3JgQAI3UYJI18g/hcu2Jcpzf\n9Vl03RGVBT3Jly6hgtITntCbqbhc2LDjeVdyKh1vEz5mYVWygDB8jgYudvc9\n9VtOtemVieT1Ws8j5FPcRBdT4IRYe16Wvp0x4J/AQTLISb4zbhZjY3AfT7NA\nM4cZmvdygABqBpgRy+5kjtgvnQ2c+ccjgqH8cofMLROJUet7d0dc74AaNv/q\nDYWH22JeOX7FQWvBbzQJnRXylZ/71dw41UsdEbdGJ1VhpYMIFWbZ9swmr6hW\nu8ppylOooOnvngieyko8qlxI+hslW/ftTJaOql+E6G4MR/Htv2PnXWIXuCxC\nWmM/F8fZBmEjy08AyLMjsQTbgNwtZDSCkW4w4G/BLiUPKMmiyQN+g/woM84A\njN5dChGEYXav+BMj58iEem+3jvPlA5XyFXJYfPb5Nr6c13RvWWqVip78yS1G\noq+1COsnf73QP35rirJR5sFCT4z3LvOYeMwTBjyn0oBX+GQWtNOQhgPySfHf\n1563oTirkghQQXVaEpkXXGnYipFrS1IPiAnTvNPxZQjSUP8iMucBXaKJW2pE\nkhV6QbLEzeI2NZcH1y5vAEgIEZ9RMJ1v/gTXrbNK+2nse1fkKH0cZjAH0F+q\nivjWGq9U3QxVkAGGs34TeSNVgY2sQmWvM1JLRjRtetDN3Ybgsn1Tm/G9cxL7\nxFKA\r\n=fEJq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCo4v3VqlKT/d6I2lRReuOjPsN4wZAx5jZcwF46y9cfegIgUiiW1uCtdb/WUS6xnWweV2bm4mQ4Cm3EuF8LV7LZCvI="}]},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2-beta.4_1599128868361_0.8269562607786536"},"_hasShrinkwrap":false},"0.0.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.2","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development && npm run fix-wbg-require","build:prod":"webpack --mode=production && npm run fix-wbg-require","build:for:examples":"npm run build && npm link ./dist","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","bip39":"^3.0.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"gitHead":"19d8bd28988f29a5858d0a1c06989d9b681957da","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.2","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-RsWvRAMGGtsOqE3Dm5VYQ+6bUVDZxwwAfhftfZHLe8uagOsX54AwJDLqYVmIaTT5IWVkauqfr2AWdUruA9mExw==","shasum":"4e2fa8f86b3a6789747b8003227be75ca5df4eca","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.2.tgz","fileCount":3,"unpackedSize":4024,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2HaFCRA9TVsSAnZWagAA3G0P/j9+/kUq0VR8e7gHV11W\noaIlBYmqOUcgYjCnLNSBEZei/jfR3g5F0uE6jT8o6UDvsPsX7yiSmwnmgZLK\nqSOxILMl8AAWZtehQj96Re+p9WkEeyq/3azz+c0Bn9fXALW1RIgUfAoA+GKa\nrwA9Rb3TBtz9TTr/Nqblk5OQo3nCE/cuMXF8zNEAmhbr3Edf+YvXYuTSi/m+\ncUSiJzyQkdnqqPmj9lobPnmfNMKlB0WpfIBUOh8FGb9KeQTltW0fxCaUBlHz\nR/fCIfS88d6Ch1DslK6VGIxkiQneh1buocRK+PGBhgrbi9bqC4s1sc8Ttg2m\nw1bqACWyIkdOqGh37nGFw33xvsY4PlBDwbNEs2PvTNiu/Ne9OG+NelFcwNQw\n+3ROuo+PDDXyco73c4qg+yEcT+3dzc06ymc98sBHoPaI6ZeemRyi7IyYJI0n\nHkQYuWWg9tNGB6W1hVeIpSW1y1C1ztVWs8Dx9r5Dr8oFta52tCPdSpHaDpkn\nvC36m9NRuScw3KlmqI7bTGj0f8g0NU+JpmqopyxZ3RHdJGbWxXGe37DVFhFg\nawwThqdvYPJPpdScfqgA29Y87QhPWncg8bsLgXYYFersTmDmnGL6qoWAoyaq\nfr6bUqTam1xQS/vTYOgo7UvcywSFiB1SC+2H6LUdqWAN8QAt+YZ8rPBxWmkP\nXOKN\r\n=hu5B\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAnvHGBNpq3Zs0xgO4hsMXBZ66MatC+pK1othxpmJVz0AiEAkN9krTgBrWzTTo/D4Knqc8e7+zRO2CgNbzXQCcgq3EQ="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.2_1608021636828_0.09081594630791678"},"_hasShrinkwrap":false},"0.0.3-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.3-beta.0","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development && npm run fix-wbg-require","build:prod":"webpack --mode=production && npm run fix-wbg-require","build:for:examples":"npm run build && npm link ./dist","build:prod:for:examples":"npm run build:prod && npm link ./dist","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"gitHead":"77bfc89eecd2188042422b5984730bbfb50d4eb2","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.3-beta.0","_nodeVersion":"14.15.1","_npmVersion":"6.14.8","dist":{"integrity":"sha512-h5+ESN88TEEJ5YbvTRqSVDG2jXZ0Nx0BtnXATCbAEnYJFW0HwTwReSO+Fdw1H/qsj4WR5eAeRqn/olyTqRJHxg==","shasum":"256c8aed530de78f928beebd92b70de61f751322","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.3-beta.0.tgz","fileCount":3,"unpackedSize":4338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2c0MCRA9TVsSAnZWagAAJ/wP/3H5TpTejyGWuv+bplD7\nmO3JP7AfhNSpZMvvdrrNll0CBCt5dSUncy5E/KlD0mjHZwx7lTtDG1Mz6LCw\nbUyGXZFfthKLJCHDLUDWAlhqKrvzOpNoAT77MAqrP/uWVGDOMro1g2Zyccde\nYxnr1XDW/u61gMVmEc48T/varzQNGN6JSMFXa6YBy5d19uDrHClKV8y9AuMV\nIJqWojBrBjkLFsHO86sN5nAMltPhu6H0SKAAodz91AGdh3CKhEgmbp2W6jwX\nvbp1yuFIfD2fBcxiQf3YS04UMAqcgr6IuEeXhjfxKlueCis6W1iaeICQBl+k\nvl87SJvH2hudh7IfW7QWXpQBEhC0zqcNHv8UwPl+jc2U5EyyAQUKNufmnvFU\niB3Oz7UunsgE3n3EMeid+vosy9vFOcgwua0ou2Vg9ZpwLgLZXSyzXnmpQ3wd\nmjXbXwazHap3losUUriaXVHFohhZ8mibGOy9Ya34jFD2Ecew1vBaSY6Yg68e\nz6iH5rmg3Jqvn2OErHnV1nUYOWjz3QscVN+tzxQxQE4d66yoqlC9Bt/TXRe9\nIGSmgB+OVR7zXlllxK5VqOCUJTp3DZnuCAJ3YRev0Pam+Hx8Xr9JIC0Nig/a\ndgPqihi5SlR2Kqff/xlhYC+oXfD1pfplcDRwmz5TptId/W2qL5NPW5QnPPYC\nHWdb\r\n=JJ/q\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICE4gLFng051f2pGBUeSObVFHDhqqDEQeQC91mdu+hKkAiEAoGc+yaPN/SLjLyWsrr51Lmzvh68BwzOLDcz+bQZWdaA="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.3-beta.0_1608109323562_0.4603098831920278"},"_hasShrinkwrap":false},"0.0.3-beta.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.3-beta.1","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development && npm run fix-wbg-require","build:prod":"webpack --mode=production && npm run fix-wbg-require","build:for:examples":"npm run build && npm link ./dist","build:prod:for:examples":"npm run build:prod && npm link ./dist","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","gitHead":"44c598cefb7f7f280a664cff31201137c4a49e85","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.3-beta.1","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-jNZjvTjizbfrEVzVCMVkdCzr995abl9HYxt8AcR9PLHTDeR0d0rqQ8Z24kWTFSN3BP1uF/hyWCb2R7/PswXe4A==","shasum":"a07670519f38ce2590106d909c2474cc63ab09d6","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.3-beta.1.tgz","fileCount":3,"unpackedSize":4338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2efKCRA9TVsSAnZWagAAlpcP/18Q/8Dd5NFwFOzVKoPL\nGA5ipVIREUCT/KKzDKonld2ycpxJHjim8VM0kFvRsqyz450BI0rYWCy+DLfm\nj7ETd24t0iF9OFOZi0UKuSvxmmVJ8Ir2n2hhZXrwGpHuNIgjjKWkr8nYairX\nSC4wV1UowZ2cx6IJ/181W4jsDN2e16cPnD3FJ/kHy+KKySaNUSNFrL59uabu\nths4MD/T0QIG6lDBixYdbMyZbyUTTBpaxomZnVow5wb3dx7qsOrMZJtHTOvC\nxBYdeTcqX2h0rI0/p64sUNnnSHC47SMMZ7pCXS5cKmz2uRtUMoUvohrNeZdh\nvFBvEvJnijrl6Y+fyD/s9PR06xATXlgvTmkEqy+RAXqFIAdglEU3G8c356Dr\nxQXuemn/MCSC3UCiCmESU9uEJ9Zl6vI2zJPmLiP+oUeABcD5IDaJlR6B90Sh\n6y/6b4MXmzB5wPUts3G6pgf1OJjehb+Zq4Y7uCuWrqnClWr45XG7M+QCDmbg\nQuALaQ3lpHpP4EuvFW1G/8Fza+LULuEihBp8+hPZUzUxRl7jEs5kxig88XfB\n+8YIoIoWL82yDfvkW4tMZq1r8uGdQmKtQjV4DmkPixdgt5r1YsdNxUiH3sTY\ngajp9Fi8EkRFftIQ5VI+qxDq7pFpEHuNUVyLVR9K1fTBGqTaP+sxL1ujezB4\nyFz7\r\n=MNRS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEF7Cqzq2/sRXKe0+SD9fu9oC+8L73zL17r4CliyWMwwIgI77/gc0G2bEtkS5vuiUy1zJ/pib87OqODAyRUa1ASCg="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.3-beta.1_1608116169839_0.5046112782584482"},"_hasShrinkwrap":false},"0.0.3-beta.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.3-beta.2","publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"webpack --mode=development && npm run fix-wbg-require","build:prod":"webpack --mode=production && npm run fix-wbg-require","build:for:examples":"npm run build && npm link ./dist","build:prod:for:examples":"npm run build:prod && npm link ./dist","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","gitHead":"38c5a435e61b8ab7cce3e08a71bd3f1d69338394","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","_id":"@airgap/sapling-wasm@0.0.3-beta.2","_nodeVersion":"14.5.0","_npmVersion":"6.14.5","dist":{"integrity":"sha512-woRgFo06JpxbHkqBlztEo6dG+qEbj7WphDg0FZUkR7JqsumaTOLRMJi1bgXnQmpo0Ad/EaGwnAFHo4Qed/zCEA==","shasum":"fd5f07ac055d234a706205f20751007d3846193b","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.3-beta.2.tgz","fileCount":3,"unpackedSize":4338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ejcCRA9TVsSAnZWagAAHr0P/14FNOFq5TvngzLM5A3q\nBJa4qoBozsP6SV9M7MbZkIEuGN5JVSsVej2AfhwrIPIgZ24gYg6RKXAwlk3O\nTfk86PcZgbccmev9lda1NcK40ebluO+8Ma4xczwisSucRLWDoqPPo96HFnls\nEiAoEQeH/YO9J16ysuTujayjk0PIHLlpT2iYXuXY3x+7TAUWWeTzTJWkiy+N\nLT89NCQnZryzVYRtVs+kfMsdN+iYWqGCIYkTutNTBTpXnigx5DzN3232xPik\naP3IcoJE0bYL3WhKMfDEEzR7QNutxLS3njfiGWgSrNy43r0KNNhzceZEoVJ6\nMq2PgS4l9Zm94+goowmY7J57VYJsPJNC4ZX39XF7Ymn1m83EE0jS2GxdcHMS\nTyCy7o0CNx3sIVDCwE9DV3zZmeqXWmj5APhUQZT3KT+Yf5NNkckRwFbAKP7P\nHl9IdRMwReLtDeFLEEI2c+Ctb7DqeLkBjd+fc4LJlyaN6KpPCnsOXn90PDVi\n5MJARYZZvCfGa3LFsI1O6LXc6vadPFG+fkD5BIaGBQhL//oUY1pqkwWk2YSy\nXWQ8SF0/iwUEDVKaG7dccY5kIrVLoe68oT9luQ57kfiQq/u9WOWLyKjunst3\nFT6Vj1759sLD9GHfOzTrFTAZWyLMTI30YzZzTKih9OAHnEBxzHkZv5nuHaBZ\nzqo1\r\n=xzd5\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDGhb1kWvqoRGnpMK6eFdS1Qicys2Hos8bKFSK9ZEYtggIgSHHxwMO8UbFzHAK36gArxcOCyrxl43KllGkzqTSm3ps="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.3-beta.2_1608116444053_0.22972298768707544"},"_hasShrinkwrap":false},"0.0.3-beta.3":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.3-beta.3","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm run fix-wbg-require && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production && npm run fix-wbg-require","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","gitHead":"78666be1f8bd7124a6f15b017c4c260c1a11a4a9","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.3-beta.3","_nodeVersion":"14.5.0","_npmVersion":"6.14.9","dist":{"integrity":"sha512-CapVQ2ENidT5vgF9OBMSVU+tmOmVYS9IhQphUGYmHKYEySHi5okZy1gwI/PhQPnQtQNEcP9pyWnodrLV3R2ibg==","shasum":"99c58dfa1f4bf1315fec6d69ee2767399bce0572","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.3-beta.3.tgz","fileCount":17,"unpackedSize":1587844,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2ffICRA9TVsSAnZWagAAtEAQAIuxBwuj48ZnQwVzDft1\nmQsOTs7rebRlEfOdkLt3ZKEJ+mXtJtvHEMaUjCBmQ4FPS0YiJDCQofgCX9UL\nUNdk8lD4pHf60IiVgLURkPqf9zTtO+9QR2KZzeUOvMsHvWRcnCJ0njIVP2aw\nM0tVIZJNRO5Ed6F6g4Z+rrRQ94pezvySt6JIho5yAI4sIm14NO06zwQgaUKP\nAZX2MfVZR0/uxd3uNq8iQzKWxUnf9YUrB4fqEtyn7R/hkEmdwS7bzfTRnbl3\ngnHiCuYDKijrheuMZw9LPvIv7KU/ktJSYl+c/4x8bKdLpWP0+IBg+LmSoQy2\nEsKM7WtSn5ofAQpi4SidBp+m27UYehyBb2UjPt3t4wRMPkF0kDj3/hkO32Mx\nd1nh7ov0FCfoXkPt1ZBF3A3Fq2L6XaTgA/Fa3jxeUT7vaOGdIm3kzMetk5hW\nMdG+lkUmtzmRpC62Wcd4f8VhnsxVD1hVNVC63yjcvm9hnjfBtl4fuuSVAUIy\naMibqW7ITISWoE5pIsVmo7FzJdyG/LC6q1+c9wS88Pqk8PxBfGfjceQEV8HK\nXzJIuU8ITMWS3GGF2rS01+J20VYKOS1sZc01GsVWEoXAsZdtC0myrtnMilY7\n3591kAfeNz+V1UuiIzJvaogXwfSW1NY+0K4c4kR5SqWMrwtNWTdPq4DzSjiY\nLE53\r\n=xmVf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICINtsUig3HMVx3Vap5f7oVX3JMPXf1pUlRWycO30JrmAiEAtsjzBNFEY53AHGqpg9CfaxznVLETTKERBBZukT6ksDQ="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.3-beta.3_1608120264396_0.14909699496815665"},"_hasShrinkwrap":false},"0.0.3":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.3","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm run fix-wbg-require && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production && npm run fix-wbg-require","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"gitHead":"b705014b06f71de9e15ba931fc943e1995fd310f","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.3","_nodeVersion":"15.4.0","_npmVersion":"7.0.15","dist":{"integrity":"sha512-GOzkx9RlBj53BNcX9bPHoGAP3uzwNzi8s7ExYDRJv1w+D8dHsu/Wcqmnc/VEBUnRP7jxAzWZ/8JI4YrDKFy+cA==","shasum":"60bbf712d43f87f2b2d329319aa4e42af2ffc09e","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.3.tgz","fileCount":17,"unpackedSize":1831340,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf2gmICRA9TVsSAnZWagAAhvQP/0I8U0K4eCq5xcMiDQy4\nk1W3MdLNYSRw2O+uCWY8Sq04yo6aYm0ekjW+2jGdLz8z7Kb6D4ihT+d5QEJz\nQfxgpRs1Eq1EOCG8xlxQWR/YQHfJXEOvYSyEyaWsZYUzAcdrhmIVnjclRPmw\nFleEG55wfgsP9nXiY08v0LX7SLrptdPbSLWfvHWPjWZ03k3Gp5iKM2gJQfOL\nfzb8gzsIaz0FqTNP9873HJvX/5KemtntML2PiEj89YaWZzNjVi22qQ+iqesR\nzPFD5y0K7y72giJPW+lzw/eIvnLna3quEIylFrgHYEKQVpH5iBhUTQSGd45F\ndLI40l0rI/eLkgv7O6gyXpkaSLgNEoRiInD0jtS+G84EbD+RIdjQV+k0msxE\nLHR98R+Sx7cmcxN13Fp+yEWIAQv0yOThN7CCA9WUDLhi4yQz2Ya4ie7SGxzo\nZ+cAlcVI+JoRug45vDeULAlWhB8BAHGR18gQtmJq8ZyIGBeBRC+Lfd3UwtZ4\nx/l4mVzK3hBisXeO+q6mFd4f8QQ+vKxKmBnFBto8SxXfXkcIHV4sfE9/4HIu\n1IEcFY7ptM9Dop8ZXZNgILCQrAsD0dHvlJ2z7aqSuvsNH/etFRplB6Yi+/xU\nBCyfj4iQPHL7OIP4rlz7xeqxNEoEyyP6MVFnuaxKe9EwiW3hikk3SxAzLAQS\nqxAK\r\n=Arxo\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCbfVGRWnQLrTlUk4SXphMpkciern1lOqGvV1TSNXrhggIhAPyOsJYo9kyxjgODCp+IBsojPGEVdMQYXgW7tXEqdzT5"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.3_1608124808348_0.5610658203122925"},"_hasShrinkwrap":false},"0.0.4-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.4-beta.0","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm run fix-wbg-require && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production && npm run fix-wbg-require","test":"cargo test","fix-wbg-require":"node fix-wbg-require.js"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^6.4.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","replace-in-file":"^6.1.0","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.10.0","webpack-cli":"^4.2.0"},"dependencies":{},"gitHead":"d8b200675d22eaf1ccc453adf6c0259c2ed3cc81","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.4-beta.0","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-RC/5Ld7ctgpTf5stcBF6TFbJLw3uVYxp/zSSGBD14bldZLUjkrjK/61TY86elXIZTnHCkL4HDThsjxI7+1wW3A==","shasum":"4582f650140382cd8078a1054376ffec09f437f5","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.4-beta.0.tgz","fileCount":20,"unpackedSize":1908285,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf9yU9CRA9TVsSAnZWagAAzKcP/jWBW9uvZwHbfkkRKEig\nQuZFzy+nRBrLOB6cIKxBhXoz0xtEfxc/WjV9bjWMxGzf9UgBms5V08OlzKg6\n+lpDzqWcCUr4mmfHWZcNXyR5tMrmLZ2CHQZiJcATgQkn/nKCd2dqWdc7WI3R\nGaMvIT8CrllErD3KA07Sxf4lZyC43xN3J7393u5i2Q7bSKbyEACRDjQb7+3v\n8/X5k7olXSvDEcdN3QX0J+Uz8Gk468nl6p+SjYCIqApkBeuz8FDoxDqUybcO\ncK50f/N5LtSzg3Hmr6hzAnp5QTNBeXMQuqWupUACWcD+yrjGxv2rSpBuJPYS\nlM3AJIgkMMltsqlR+1FKWy24Gb3C2UGgqBuCxcdFc8WX8HtKLTw0buYljWQM\n3uf/YBuv4Pdu84VYle6Luoyw9DJGroGGT7aaoABmUAf7Xe0yRC5v57w0lail\n2mqLyMTlKOk6X2oNRlrhxZT7vVDw1TA6L7WfDuHvHf1MumeE1Ww36qw/0v3V\nquPF2NfcKgM8xjp4Zif8WghB5MHTP/ghnTYIB4TVt0DIuVZSKHBQnlr7AnrC\nf+fYAjx6s3r+p1Q6Z1rE8yZ7psTBo5/jhCJG/FZ9ksNzmeLa9iO0InuxiZAF\npYa7sRZrvwqGCmS871MQX8b7O9XGnP/a2Rhm+3ztGrov1f2Bw7hOHo9RbsUb\nSlqm\r\n=jqhK\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhXB6IpscTT9En4+XmmKefG/rT/lhb1oCwYNvFPX5vNAiEA07miszKcTMbZ8Vcx/24aiEJlm0tho9cuAMQ826+mHyM="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.4-beta.0_1610032445034_0.5161186651830463"},"_hasShrinkwrap":false},"0.0.4-beta.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.4-beta.1","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production","test":"cargo test"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^7.0.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.13.0","webpack-cli":"^4.3.1","webpack-sources":"^2.2.0"},"dependencies":{},"gitHead":"d1f329cc56e4305564664cfe883ffef46e86b9f5","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.4-beta.1","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-vphXF6solKA2qbgz/MTbmlXRkXfmcin8deTcpUhPToo5KV6x8YE0w3MwaI5n6rcX2L4TbutErBcuE+Fx23xOHA==","shasum":"b384f2ee6cefea1c7618a1835298948d1b474d2a","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.4-beta.1.tgz","fileCount":20,"unpackedSize":5519962,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAHCTCRA9TVsSAnZWagAAzHEP/1XUk2FEjL2WobrKSvXL\norVqOKIfPn9YA9sjQzr23gMlyjIgmr7LvdsOu21vN9XAslJdStkEvfQZvWzs\nMtnvJjMkXMg0XXaZ5Tx+h9cHuhPCQlWQrG9gV99lgVjeQUAO0Y/U/X/sHxfC\ndtt5F/ZtJwUIX4wnTgtJSQxKyLpGjQWWR/knsUO2VaTkrqhVhPnE2SNvsiLM\nQXPrUMPfiKTAPuaJ6XFozbYEbKZhUYZE9AS2v3Nrsi1yKeNDkIFisYz5clgw\nvkl8wg0H8ridENdKiL9A0I8JPyeXTzhPC0awtR98MTi7oeBbaNjaaxn+L8yC\n7V8YePoafYF6vHXw7IPZZ6VbhuUw5GIlKQtSMqT5iZDViWRnS3j44yn4jN4Y\nsVSsFyzEI0mwvDT9ZXyroZ4dkbpXjPeg+wMy8QEViNElnX0+/bt8JtXsVkgD\nnwnkK3HmYC4yM23WXKoSmpsX1WzwB/0yRsUr53IygD8Uo1KXpCyME3f1zTbu\na6zwBr7kePMwLqdGSImFPrTWvdwwV/YK7B2/RzzW0BZBN/1N8RBtJ3r9LqGg\ne1Y3bqJ7JegUDb7clLXw2GuetX+Jf6pKiy70we814phA0iTgkK7WaY7k8agr\n48SyCuTKmQYQ51KP7NZoVwLeDJVcjL9sY/huQ8lvg/ERJnz44X7iGoRtiUWK\nw9z9\r\n=fAYv\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAo0ZF2IoyNOurC0BLNzBoEmXYIrqhj1sPAPiYKOpAoEAiAJF6OK1V2qY3hZNoeIr3bCLdELNS87uVd2JtTb23FfjA=="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.4-beta.1_1610641555065_0.8336665190489645"},"_hasShrinkwrap":false},"0.0.4-beta.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.4-beta.2","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production","test":"cargo test"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^7.0.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.13.0","webpack-cli":"^4.3.1","webpack-sources":"^2.2.0"},"dependencies":{},"gitHead":"dda71dfc7f9f5f5b57b5d5a467ca526a41e5297d","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\n```\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `/examples`.","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.4-beta.2","_nodeVersion":"15.5.1","_npmVersion":"7.3.0","dist":{"integrity":"sha512-/G8ptf4htB+rBUgbePumlzeUY3a8Zm+8wK2NxLB2MlDCurfJyFGma1/57vjUwO4m90sO4vW56hWsybuKyTDbFw==","shasum":"e6b073f054104c6aac23d71206f3bccee8c4bb48","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.4-beta.2.tgz","fileCount":20,"unpackedSize":5520036,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAaMmCRA9TVsSAnZWagAAwQIP/2aYeIrqyHhrWB1aIaK4\nlDj8KlhqEdWvH+JyF52BWGkNoZKCwMmspNcMcehdTOMEbVYOkqxX6v5fGnFc\nWroeNj+MGEvSjLfk2ETLF+yX/52Qq3ltZZ/Qy/7r/VKcoWph3DGqyzqw6Que\ngjhqVxZBSulCIdphSLNR1WfF+m+ZKh0dcv+Fu1iEjNXBDiGZnk8MjBS+ubp7\nXIQ3C6BMDNeowL2KQFgy+KMJethr9mW0QrXzk5sF/ooLLMiBCPSG82KOYLfe\nTOdFrB/a+MSkCb3ZklwfOCK+0vglYuokZHq4mhCg7Hhvtdnp8mIIlkDxRREs\n7bi19WxiD7DZieu35Ag1B66gW0/tK/FUv7wmdSxnonE42m4sL58wwPj4aWUS\n/qCsSSgcuLyZN02wlfQ4rnmNzC+i2igithtq6j1C1wiw3l/r/Pdq3cH5J22k\nTAgP7mTjZuOiusi6SU8xKGPvLTx9aeoJ6dzKRijHTGO78H5GlOfbzoMWv5i4\nUYVW7WCQffr8mHSaPAGsgAIf+lTro24UwTviITJj3sbE7DkH49VKYJes7ggL\n57EevhAB00bzsFRrun6qzt682it95BQn+J0QHvEyKFKsQnegC3n3nae7iNyp\nE48cfHDU8TNy8E3McboS1Zhx9lgNFole+EXmcfY85ivPiAcOTJoW3IHwD1X9\ncYf1\r\n=cyKL\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCcUkIQqTUNxV3cpxbSSToHRw12Uuo+WWLl8d3ivh1BvgIgA2poHkHRcIt3mfmBzNrmkZZfbWZJFW6LM5G77zLTVRE="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.4-beta.2_1610720037993_0.32005587561961524"},"_hasShrinkwrap":false},"0.0.4":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.4","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling-wasm.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && webpack --mode=production","test":"cargo test"},"devDependencies":{"@types/bn.js":"^4.11.6","@types/node":"^14.14.10","@typescript-eslint/eslint-plugin":"^4.9.1","@typescript-eslint/eslint-plugin-tslint":"^4.9.1","@typescript-eslint/parser":"^4.9.1","@wasm-tool/wasm-pack-plugin":"^1.3.1","axios":"^0.21.0","bip39":"^3.0.3","bn.js":"^5.1.3","copy-webpack-plugin":"^7.0.0","eslint":"^7.15.0","eslint-config-prettier":"^7.0.0","eslint-plugin-import":"^2.22.1","eslint-plugin-jsdoc":"^30.7.8","eslint-plugin-no-null":"^1.0.2","eslint-plugin-prefer-arrow":"^1.2.2","prettier":"^2.2.1","source-map-loader":"^1.1.3","ts-loader":"^8.0.11","ts-node":"^9.1.1","tslint":"^6.1.3","typescript":"^4.1.2","webpack":"^5.13.0","webpack-cli":"^4.3.1","webpack-sources":"^2.2.0"},"dependencies":{},"gitHead":"49327c8274710deb1d377957a304b902cb75c4d9","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling-wasm/issues"},"_id":"@airgap/sapling-wasm@0.0.4","_nodeVersion":"15.6.0","_npmVersion":"7.4.0","dist":{"integrity":"sha512-vQJdzx3bDk3Vir2LjjxpW1u7N6jymF8G9uXs5znfixq5eoWQIeXZHRpTZcNiLwuj/jYj2CHPrQ0XZZpIS5Otdw==","shasum":"30606db54eb912166f9e8a15b190fc5394c12712","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.4.tgz","fileCount":20,"unpackedSize":5520397,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgCu6fCRA9TVsSAnZWagAALcgP/ilAdAiDw0JcvZjiVGxP\nkvdOeDnQd9rmp68MiaHDTxJ58V42OBs0FdmbKV1+qJ+sOLO5JsdmYwE9U5EN\nniNGGyHNG07o7QwfXJ7TuStHB1a1WNX5c8E7n7fBdoko9a54QxLIFBroWUUI\nRMJypjyRo0Z47I4MmlEKtAQGyKtsNyI/RDlXFdWn28yvRx1NhPQ+K4axd7gH\nFTxjD373cjE1uGZsgxBRHNOIWgXqGnadAsu1Sc5Jwl7tTbUSxv37SaM+9MeS\nt7dIlMPW2EZ6xd1wPt4+z9MozFluUiZpoiB/2fhS7drgDAOkFLMNmY59XO7O\nfQLBHwGQcesNSXczxVdSNC8IkWqM7TysKija8uVpDCXkH44F9kVMmRwBjDfS\nfuyrk18m76N3VgoEnP9lhJfoJQLTuAfToOaleoB92nCAvRI1MvmV/dtKGhKx\njzdhLXzuMhABBWG39ukam6qQZxgzwstp36VSnzVLhgrRIh4CWVIzn8apI47A\nhI7hmqseBunU3Uz+xFFcur0D++8Vlp70RcCSE3MgB7rq/flxsa/J8tu7ZLlb\n4va3cJeqo6XCJ/QI9FAmvkdBu+rBYsLfRkOgaXoCHgx3J1B01K/yRUu+TBRh\nBFngh7cS3zCx6CdbxrOXJWSWv6xf6PAnNabQUEsfqq8dlnFcKv6dKNNOjwR0\npLBR\r\n=2p5T\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCruGju2HQU+6Ft1G/gZdnCBEpNfvy6i0+Cf803PargQAIhAK9qIZWGROE7sJMrYIRyOhkFUzWhsY8tHPjMSJOX3hhE"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.4_1611329183404_0.20225359868503934"},"_hasShrinkwrap":false},"0.0.5-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5-beta.0","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"8940068828c85cf434f7c88175a8a007d8f15bfc","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5-beta.0","_nodeVersion":"15.10.0","_npmVersion":"lerna/3.22.1/node@v15.10.0+x64 (linux)","dist":{"integrity":"sha512-brQ/doW26mHSpbLoTd2Wozs500azpB8NNyJXKXqfb/R1OL80qEPsPpGS7uuA+weKShzjgrt+ZZ2EQXpN/oStfA==","shasum":"f11d16d407a0dd45c5945b94ded6fa0723549688","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5-beta.0.tgz","fileCount":20,"unpackedSize":5878721,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgPfohCRA9TVsSAnZWagAAM64P/2jMLApfPvd1u6pii0vG\nhN/A5Je5tDDXvFf+yWXD/o+1Yu2M8wukUJ59EEQuibp4XQOvMDZIHGZN5Q1I\nCSq25chuFouWPuGuSC7US2gpPFGuM54pXFNnbba2CDKhtDn2Qk0v8Zvqx5aF\n1J0T/eypsoohU/mlFTw5QdQQOsLcJ1LyN/Jn5zzCKutZiMmW3MvQxksQNry2\nfy2PFKPV7D822zzhSE/PfX/SEPO/SV7QPuVxZKOQXtZ0P2jIPSwqY95Pzs72\nRNb2wk9QV9trgeLpRxlLlNHWLiavF2nKZwiKGTFE2RNMxjkpCa4oI0Nd6ZP8\ns3sC8N1aJzw+Jim5Ux1XJrLc64hJ8enosXOTl5STIQBSTRtY8Qus5EhXTBTr\nSqH4G82jhTwV5LAodhkbma+fdd80ewiXpPMVJDxLo0AqRviQYf7vR5g7AZY5\nNIbZbNRi/OitXPS61ZpAJ1UxzY7++TKK1uzpa5pG7XHgfuBUMjdDuIEM6mdb\nTi7FHEmUxnnBjtWIWGjXUzMAPlizqITS6ZqI53dHuxWxPXlzmNZ4xOZC7Nrz\nZvCm5myB0K4Ihlph9h/2pZEjj3f1yEXLH13iGmU9YtKg2LtQjhsEpwZyzZqY\nP+EWBiMsgVcPXzFVMvGK3WJRiXaLbdl+YN1jTmEKZPqa78w/H4x4Larreef5\n1ntE\r\n=eXZI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD6KeRO8SVBt5G1B/fQKgaB+L8jwA0d+iaubCeeJJxnoAIhAJeeDLveRCQINDLXuEBD1and9iOTkZeqjpP5BLaC8eA4"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5-beta.0_1614674465293_0.8115311660638391"},"_hasShrinkwrap":false},"0.0.5-beta.8":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5-beta.8","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"84771664839321bf63e391df978c7372637b227a","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5-beta.8","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+x64 (linux)","dist":{"integrity":"sha512-ZMxRwvjNR7vbpcpStE6fvwJGOB/tNGEOLYPDRijTO6NrbrIoTw8eIRDe9YCPvcZxXqKt8x7EZfFRicYuZzmNAw==","shasum":"5ce7037f66fa312dddcdfb5e3eb8a165c079bef0","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5-beta.8.tgz","fileCount":20,"unpackedSize":5891269,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQKgNCRA9TVsSAnZWagAAQT8P/12rO3PnhDdp2mMH7wts\n+BacftrQe5/d5kOs1vl6IEuk6bB/scNI2qZ0xHyjAHF3Q5Oh0Smmh5Xxtumv\nXMmHE8WwNhHdjQc1axTNkQR4UjX4GR0HUEOhVjs+43SUDjOz9IXMbkd4yss9\npBzSy4fbNywQtDcabATThNjD/p66YUrdTfMYI1vDxrDkY4FKJ0No7UE/4nHF\nZh4JsqQwcJt7y8KpukXvfibeGwHlr3ZaqaBWbgCPitBxS9vQiRfNpsPDsKCb\nu/ry3+ON4Ba8WkE5WXeLuCJMu+SE0FfiFI3QPT6HCqUB05MhTt7ldCjThgFx\nLFk8X5rdR+GnzwU8PFjXAhCfZPsWjAi06r0gLvV+TH2KKASHbEq+vLkr9el0\niO4vQjiiMH46sOA7IqHWyIxQez3lQ0mkLcVEdluNTPeBiQl9nd9WqwxwkboH\nOVmxYswA2rPgk57S4v9L/QoNeFO/WhZvpqawids4aCAdGFfq4pwU13+TGSjL\nhP/hPLVDFBSDOe2e1G4eJznnke6FnzjHets9CH9eTQnRXkZkK4gNImkwEz9W\n/kU4MxJDPDY9XborHF7e0pa/cWn3el2pkpcHHA6++lcMUcMacHiPtCLIWNw/\nNqDAcE6Y4ejOYMqdr2Ibd0xyQrhdWAR0ffIFTo7ff4ngumv5rl0GKJgAYXew\n8NTw\r\n=rMVE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDBJzNfvdSHJGTEd4IaxWQutTr0K/4szkgX5YuDD7YzsQIhAJdQ5Z20xcYayXnK6T9djiybULlZJogxBI7VfJFvJKAf"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5-beta.8_1614850061299_0.9534726623384204"},"_hasShrinkwrap":false},"0.0.5-beta.9":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5-beta.9","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"d4dbc53e751bc1387826cc46ab3bb61c31315ee3","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5-beta.9","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+x64 (linux)","dist":{"integrity":"sha512-ZwgntzPF2h/J04XzAJkcJSMwytcIpb/uMHB4J4y23APQ2Vz3J8ALXa9gHc5MZmFi91HgJ6HK0hR2xfdEMFtFEw==","shasum":"bbb91ce77ffa774d2dc047b541a1faead2696ebd","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5-beta.9.tgz","fileCount":20,"unpackedSize":5491689,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQMmeCRA9TVsSAnZWagAAt6sQAID3jY2J2bIwjG1IgKLM\nSJHJg5j/Co/+Smx9CpMmIOoXQCNZyc4fDGGsh4eaZPs+Yuu/obdySWH4Bj/A\nguh0uBiBfHuSzQK8LmQbLvk+9m4r/fb8mijfCC7iHuYoLSZNoF1QQISIICIr\ndmz3bmPUZaIPt9iFlFYVJa7aR3YtP6B4XJCB5sv1iERom/mbvKEGg3PmDxiB\nNbVHlPog2o97tQ2y1RTDSFh2Tw6z6vWlFPqN311VD19Mt4EJZMW/m0aGZf0G\nLosFQNmhZIu/GUqMuTirFhQ7DJZzciZWBj8foGpGDbysmDdbBpN8tblCl/sE\ns7uYDxWP/ehIE3dntL5jwxKeQoQJ8qwdo3wFI0IAuKKsikfOjLnJSSuzoOJo\nh/BmkjgSgVEyNAZAuhzok711kUmBVu0UEKhitmQPrRLPccR/0OV9NVPp/hZk\ngBSNo3ijwVxZ05DPGRwEGSrPHDEmS+ud69kzr4MbROXeftX+I/CDnY6mendc\nuJN8hQinr0O2yA6QFPMrC7+yTFW7i3RGVS6Hb68Uthhq5bGy2PNZSSBQ20IA\no5zfK3xOxF0c1ApWGRg5WkwyrslTrRhu4Ax+wXezrqUOCpkCk8Lo5WO1tepd\nhioehi1tRcJP4wVF1p3AH9oaHIWKehn/KIlGblRVzXryibQfeaJGPKWd8gAz\nlU5n\r\n=x8SH\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCZNDHl8nLzcYBIbr/iZjwmnfT+HC5d18zqklA5BYH3CAIhALu9kXSfHj10rz9D/Jymu3bJUAC7HbCDMrNiDGJlBQjO"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5-beta.9_1614858653712_0.5100778394696612"},"_hasShrinkwrap":false},"0.0.5-beta.10":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5-beta.10","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"aa23b91ba46c93723eca27fa1b41ea4064b9ef1c","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5-beta.10","_nodeVersion":"15.11.0","_npmVersion":"lerna/3.22.1/node@v15.11.0+x64 (linux)","dist":{"integrity":"sha512-0s+j1kleYZRbxM1ej0/7roHwRy0nIG5Dv3pSp0HBtTu0Z/aYPnuAys7gvBY+sRPxaCoJNc9nkwvpD4ogX1kdSg==","shasum":"226d960019d7590c9e1580dbefa94852c9ffe120","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5-beta.10.tgz","fileCount":20,"unpackedSize":5492494,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgQkx/CRA9TVsSAnZWagAAvxgQAJve5qTNVF+nHSiWIuaf\nUjElYUlDfxKPAVoSsvBc1P4TGcGx3/mnWoJRFeMGJJUdqxXLeIBvBsPQ8dtu\njw0Jui5+c8hsXA6kfdHDR20/N6Olhsb/mNVs7ZSYOB3CJwivzNhWBq4Ufr5C\nadNOoD3FpTmfaoqlrlnlqmagAsU167TE1BB1eRCUJJm93iQgRN1tWb8ku7Ol\ndPAxeUh/+kUmJwDKjor01AT8ZODhq0xcriHYRW3W7ccpm/0a7vsDKO3Xdi4j\nvCOLcbArxkzYfshTKU7w/HipDRaNN3s5WHruyoBkipdKZ3flJlSVt/Ek7vMr\nMoZ4tnXpOpaWDV6bjzbf2/38UtUKgc2Sav/TF7AFMmchGhZQxk0SWTI1TeKO\nmgQ7pFc5S+X1NcGop65ynNYnUf5lE6Hs+NJfb6pGJyVsIgsPIluoPDkdAhar\nvz5dVsype4evTiTEzoBRL8D9izmFN2bTf9R+otf84pstUqIs54El2Ac2UyGx\n1pzS1Rg8vf4oyIX5rtt9WEHRjbquB7Xxdz3DoELYbfB3C3ws0uHeVEWvnTcu\nRdz2WwcHVoQ00tSGeotMyW7RtkArg/HRUQT14ZGmTCYeHRuucWvrrMVs0z2A\n8Iik9NZ+1r+gH/85IWE/keCfyv/3xFXw629BZsEWB/CXzlgGU4cHpvcvXRzI\n6NSs\r\n=84ic\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD2U8zsvyqio/ESeS+4jPfTC/WaoQWTXoEAaRS3PbEMWgIgTb1yOIPgs1Zuc70LynvmlsrYPYn4N7/sUYa5Ca/k1bo="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5-beta.10_1614957694489_0.8717937208409061"},"_hasShrinkwrap":false},"0.0.5-beta.11":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5-beta.11","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"cb558b0bfa6a57bae6c6503e6969f3b30c1548af","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5-beta.11","_nodeVersion":"15.12.0","_npmVersion":"lerna/3.22.1/node@v15.12.0+x64 (linux)","dist":{"integrity":"sha512-D8uEI9VRiMaCDH2C5jKZVb1RRh0VNP93a0ZW3ycwiGMzLeFRCDV0PgkRyIuRV2xKt2IYRKgET6NfRdmGY3wIBw==","shasum":"73255b68a37f03b294d7c90cc28961eb167dc32c","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5-beta.11.tgz","fileCount":20,"unpackedSize":5523106,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZaRXCRA9TVsSAnZWagAAKhIP/RFx+zDC0cb7RlpjQEwI\nVpXQEAJtT5vYhBqOxOgZLthj8B8wlLtkuD5UMzunESAqPf4z0QmSsFILkvHR\nUZ8AvGB8Bbuf+4ba28Yrltoijlgv+F0y5nEtFQURyVher6PoUF1mdmZQl5j7\nmQt+TAT4x7soFUSnZbO9ibGf5YSwb0c5LVchHEsa/x66Ob5rXcnEq+mu/TSl\nBcJ9vWReyJ3jkmERJYjBcwV9PlnDCFMbNkZFc5xE5GH7ouPDtZGtXab8MmxL\narY4FRdmjS8N/7cKs4Mw3ZgFdZrXHj79ivfch1Bq71xd+vH1xAe5iwSMIwNN\nUUkqKhldyGSDcELPBTTflE6m5jf6oUXP7iSaDxmNqocIu+nvq57H+J8HEtuO\nbej7lq97JJIoVxAU0qiMc8e7VvsBKe390wlaIk6VTOQ1npvYIINHu/fcQ7+u\nN/LGaoEdBaDqDtJR9viqFnWSrcJbYCORbUOSOsC9Ba2pImJGbrzWGM0jtHCQ\nkaDh//FDiEYrTU+3w9XJv5q8uAVlEuWvGHk5QhHNC4W2d2025VnmUbdFliHN\nPDVeOMRi8kf0ZtmlylkZF1n5B4eRPHWyM7hbZjKivUpNoptPoPh4bSfrp5zC\nypwwwCIXrZCQnqxTnPP3O5HqwazH2O8Utbc5nbqBmKJJp9zgW5q1OHaL/OZE\n5+h5\r\n=eOlh\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYbcIZ9VXmoTU7mwffnqYkSSNYsVQZlsr/Tk5MrLtoywIhAIeSKjxumKU41908T/ohiV/nvzZ+OYjOqDX8sN1ADau+"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5-beta.11_1617273943221_0.7141861692494749"},"_hasShrinkwrap":false},"0.0.5":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.5","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"8efa3458f19492412a956f8eab018cf4b97cce66","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.5","_nodeVersion":"15.12.0","_npmVersion":"lerna/3.22.1/node@v15.12.0+x64 (linux)","dist":{"integrity":"sha512-u3dCsqC4WqTlscAU6p5BED+O/tXEDRcIzeOf7OTtz4zoK8wyMX6ZcJImZONhYG6IKu8cSc8eQNwm6fghHL3SxA==","shasum":"83444fa7792beb383d494e447458be50d1e74577","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.5.tgz","fileCount":20,"unpackedSize":5523330,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgZbqxCRA9TVsSAnZWagAAX/8P/0msHStYZqyCPz0uTZx9\nnVjRh58PzK5ipToZDlLgnQYMSW1Eg1N+nqeTKPkr7Yj6P989ptZY55AmNQe6\nMJVmmBwdSdxw6yd2j9loMktGlRiXBGmUIEKD4G4+iwejCFr7h7kQyLuN8udf\ntRbNONOs76xKUZ9pCWxYKYuHCO40ZGfu/Lf6B61tiKTb78BauoSg9FKBPMbk\nEFYxsUP7ZpxOYDXbvRak9BmigBpwljxGw2dTL4rGgYfMzq94G4q5L1o8ELVo\ne7YDY9pkZRrWXl4fgdYSVapD1hVbVmSWoAOYEiji5n3jR7az+XlwYqi74Hmq\n48rIjgD564s5fcPEPZnR/sN6KXvdTIB0m6bSj9E2ar+siGRwAfbUaPIfU78+\nAt+hvwE2Chacbwynt7Dj0AGLRsmmrUwMDxGbq0VnROQ5RjZvZ5BibsZK5hL3\nvD8BdVISlLcCMZx30ICY/Zicqj+JsV28oOLjh4iVyDu4CVPSx+CnPrEHnkfx\nltZJXeo6zhmSRWh3e/KoYk1G7J5BxxT7EM1BzmS/9M4KZne82XgDcY3oiKV0\nvO2yJFGEDC9q06UD77cNiE1NRYm6+R5tKl/7LCBjWI3Ir1xJVmNaFaiZywg7\nzkRewsN9Pa0aDGTuqsCTunvFHvVb8TcE2dvfXh/8L3L/b72pZuSw+woB3ZRr\nA1hX\r\n=CS89\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw/ZkrDASp+7Xt/bU+Y2Bp+rr/x+Cj6Drlb4wuyAs5fQIgIymSjLcyv6Mmb9poymscf6gpjJl9GIR9DMPfEDPNeOA="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.5_1617279665306_0.9587297829501589"},"_hasShrinkwrap":false},"0.0.6":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.6","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"c6606fce5d84cea678414681b13ef5efb3629a7e","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.6","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-hGD1ZMe3aLIJdjRxq6KVLjMkxza9BW2AZxJEWtVOLAwJDvUyb4yw+i2hnjIKve2kO82m6UJ3tJIDGhbZ4gU6eg==","shasum":"0171ccd6779c3c7f4daa1a39af02dcc06fa22a91","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.6.tgz","fileCount":20,"unpackedSize":5523342,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgeY9bCRA9TVsSAnZWagAAYggP/RYHxBYmHJJvfDgcw1Zg\nUrJJ6Czk4Qgxztd5XnmdsJxSmzfTiYSMQXVDiBc77E8Rduox2cr+/iSbU8Co\nhu23fPnE9F4tqdNSjnp89CGdz5cGVAXzwb9Jh7SgYfhKKFTXnVqkCJ8uKapV\n3dj8xYr6kM3KyC2spkK+N73eb8oACP6QId4Ad6T5JV5Q1C+fI67yq3LBp0px\n9ZmTRzPxnoZLdGVmn3FBHW64kHU5TKcfXlNSZduBb5vArePHF3Q1DmJbQ63l\nYW2PbCVKN/bVIg1lp4DjKmBrDnyL1zwA0jRH1vub7+YZOiV4pyIO3HZFByzn\nYTfIdncmGWPz5exeaz0ahjTIxPow2/bS8dtVBlnWSbsuW/+E4aQztKT9MBL7\nst1xxy9rXJLFQbhHzP7z1Qq52gGUmwCK0W9t/+o4EsHVSO9DihbgiYtrkxH/\n62wDHT5CvKwX10cP2XM6UJtqHvA0hEpJXhMn6E9r5CiGf3f9f8Hi0Hur4z9g\nzJA8LYPBvvwnfG8SnWV6h/vPFx8B3kOA1ZMT29UaDl2m0Rb630DdoUiolKB1\nenBr1/Ao3Duzykl85Tq6CFrzIU4dmDgLOPNUBJqdGnlMsdTo+7mnb2E/BAeu\n+5yBv41FUKQxr3bUkpNp1TBXzNJboFBHdraYyfu+Pj4vksT2hbnN+LSI4qPQ\nunRh\r\n=Dviw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBNgO/M5FfX9wjkjqDHeR3nt/n4+tdaYO/ltfQg5dasCAiEAjewAPXPLq4hrz7lm0qBq6wnlGTeDHA7xpu7W93MuAzc="}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.6_1618579290674_0.4167260357110203"},"_hasShrinkwrap":false},"0.0.7":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.7","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"00848f05c305c9997c8f7325527ddc20de7edd2b","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.7","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-IMODbGPTBYKuO5ztiHX9C1PTlhqZvmVWv7m7zj5+VMcbBxrk4+jBAf7FYTH5l+IUsNMaHBOuh8Qq3A1b/pm7jQ==","shasum":"b88356f44807bf91405a9dc7c4111c995f269343","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.7.tgz","fileCount":20,"unpackedSize":5362964,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPIYcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosQw/8DyJBCx4uI+YvZe7ZM9+IwgdwUhBuvCzObAN17N7bJxJoFe+S\r\nYWVwZfLcVgJrfKDF5XDxLZG0UO7QXhwcrANSPDVkA47eFZREJR89mLrhFW7S\r\nuKVYLASAs6Bc+O+zBMRRFNVG3lL02flgO/IHX1tEkWsG4ZL0ETFr+hNx+pUn\r\n8qJs1mF/wsReSL6eLmiAUOMLQRJLcDV2TZ1lwAUH2JAhUJY5aoV8XaR3KVHt\r\nJhSG3BxlZPvqke/AD5FvEtJhTPShY1apECpV1ihfMkRvb/3PUI4ZfpdVvTB7\r\nM29ubXKk37usa2/Ry+YMq1QY/PCakAq3xZrdmr65P3XDfWxextIEkL7CnA52\r\nNX7VGkIBoseFM8G1rGC1z7GZF3e2cmHqC8Rb/XZMZnzvvlS/xa2iFirgdWF+\r\nlaiXMxhSpqHrv2PFwMs6pEIeq8K1ejLDg20lycIUyS8p4TKU07IMXCDlmRNY\r\nrGaqMCh09buu2Bk7tc5TTE3T5FAnUaYGgfY0cw/TNP9tVbHdB1hSR2ffj6nI\r\nROtR6Xrj3TTbl+bEE0bU1wv7M8Io03b6dHfjzUcxEBAaGEu/y5cGJQMyfLMS\r\n9uYuEwElm9l8aVX2xQZYk6C5aLmz7pH/4dAAPUNFqFYFxB5shBWnrpyPzzrV\r\n0l6Tds1yCMcc0LzCHSzIhWZ1zCAZMG8c6bE=\r\n=Kprz\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCVbC2emnDFnAL9d9TqHZpNSulBQDo6FgK60MegRMO7DAIhALox5ptv7xTdVuvC304TKFcGxb3UB+uhtcAXPSIlvqNk"}]},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.7_1648133660747_0.799878635119956"},"_hasShrinkwrap":false},"0.0.8-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.8-beta.0","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"a226624a8e65d148f13fb63b370f48c6dd21c272","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.8-beta.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-7zMCf35/1Im6SqT1TheBXZWNTKpWrCzm+kJ1BYzSlu8GxFKhEMrkZnHxqu4tjPz5CRLXe1XOl+cTm0GmZOd9ew==","shasum":"3de9ba65143fa7a70b794e04ec64526eeed60e72","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.8-beta.0.tgz","fileCount":21,"unpackedSize":5247335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICHf6rqtF1GrQczaXMUKSTqQdG8D66LkF/8IMSLg1NMzAiEA4etjemp4IahXdyMU/6RiQ9/miymL2qcrqHd7zPN31Bw="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiVvAcACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpEOBAAotg8negFcxJGMUHrjpX9A79GJsvDCmLzIr2Od5oiueRlVXSj\r\nBuK/DdQyHV48dv9juQv9dbPvFXo7SKRIjkWFbFEhHRGqAkX/pgVGqkeAtCGO\r\nO61OOf57HPXgmfKHoSHwGzTDLldwxM6RjIXn7XHLcFsBbIAlScceZhKDePHc\r\nbU6qgDHfPWJqsH+YAwTP9TsBJ8uBsnl2nNoO61Xxy5kVsqa06xe5joKJUJqH\r\nUq3SRT/QI9RGUrL08Lzr76aKHXu6pJOHMgzNNzA3sbg1DKalalWT6jECPB+X\r\ntTdql2qVHK63xDsi1+AcQJkisJZAd7vLA+prcyWXQzvjDzBXxxlVcklmCn10\r\nY/w0HcsBNKJjwCx1YKkUDUXiqXvWCo5/LXD5sdaTTGjWgDpPvG9kQvWqmymd\r\ntbX9dCReL596WDyXppdkenCtPcFvuS7Jt69k6z9RhVChvcGHb18vEX5udo9g\r\nxm058w3iHg2D4HhLLafkpFZxlbgPHzUq3jXYFiheS1xlJ+97kvldgfhGbZdr\r\nay7ZFHBs61ClqXWvOqJ3BUCAEJwihKWuzTosK37Cj2suCJV2QT8uwq904fsN\r\nirmv+ZlXnMWT9Vq2yu4zsTYpwQ3ZZJTNL6taRpNrK5Uo5DWeufkyVY08EeIv\r\n7urwUfDDOjrVjVJbiYqGYBKABx5uPLynWxs=\r\n=czbJ\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.8-beta.0_1649864732414_0.3112225198448224"},"_hasShrinkwrap":false},"0.0.8-beta.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.8-beta.1","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"d1bc7e7d591f8548999385c34f6e41daf4a044a5","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.8-beta.1","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-aPCatfT7woR0cs868MplFXZC5S8zhHIKpTPowr4QxzPFB5NGGc0zAZC0Ux0+7pTvttwVCC99lwlSBY+dkiGkiw==","shasum":"c8bf51801dc6765575cd454213703cbbaf15d9d6","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.8-beta.1.tgz","fileCount":21,"unpackedSize":5247412,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDbhu2xRIOioduW8DHeQFOmXcOmIHevx+eNMGHPQE7VnwIhAIxK5zgMzBU9b3vqvUf8rimKd+cC6snWgz9WzDF1lWWS"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiZkr8ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYNA//TCoGAtXxyFbbQd5BAaex+POAZ9+fDm33VbEParFftp1mBomg\r\nW59ou9Kv0ZMIXs5Rn4Esz+Dn4lTLzp4TTn3GHdbbGTqQF5jKKidrnuE7Oe2G\r\nLP98jUsbD5k9BTcRq/RD9xcmVYL3UQA+EOjZ2iMVYoJk9LSvEs1HdGjuJ8aS\r\nfhg8LTM8m0izWbA1f53fEUjgRiwEVyqy0NbRJ8kHNPXrxi/3QXOCz6DI5ze9\r\nc08P2dQpl/Z0BsTjZU9/6wSHLJpTTSi8BE46MzKai4XdgClRQ44N3rhntSS4\r\n9mc6+tDpur6h+qMaPMMc9PrJMEoE5ildyOPzhN+PRWxFqBL4aGG2cARIjVcP\r\n1tmJJpzLfKaLcjUbsMsXLQfsIhFHhT3rxqtHfQWb0iXmtiGOO/EWndPxDzWS\r\nvbWDqPczQSctbvoDWxCNO/QbXMJw3sUCCdscLt3aejkmEC133d/bSW6hhKpr\r\nqJU2TNaZNuyKd93aXCjJana7uHjE4S2QNdNqi04xHhDQEDAFywf3avolf0kp\r\nv0vmGQ3V9ZGKp+XTxlKmc5fiFT+OcJADvS4XdTEw9zbFWPNdpmZiwiyyk9aq\r\nx+ZXh6YrViuDhpzGPNXEZjejtiVb0o9RYfvn0HHaeNeYDJ2YZ4u3ks2DdD7r\r\nO3KJTXKGVcOWi7LMhf6QBPvxqvUdY/9pn90=\r\n=omnE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.8-beta.1_1650871035788_0.0655654337703322"},"_hasShrinkwrap":false},"0.0.8-beta.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.8-beta.2","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist  && node patch-node.js","build:prod":"rm -rf dist && npx webpack --mode=production"},"devDependencies":{"replace-in-file":"^6.3.5"},"gitHead":"fa5839f61baefff63c17d7434055afaf64052a59","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.8-beta.2","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-9zs/+hjZH2MqxxY20Udm1iNULbVyETz3xeo7QirskJFNXZxxJ89oppsHd6YzDJINsOVXuQdzSMWjy5E2g9r9hg==","shasum":"c9b2a21d4330d475096f7181293262f0dedd0fbb","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.8-beta.2.tgz","fileCount":21,"unpackedSize":5256109,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDtWM6SL2uPbeCAW/i+kO1MyEyMAJEc/DS/zLGK19I/FgIhAJpJjqZEPPRMCYA6TkHAozStdk04KJEKIGh56NZ8Mh3z"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+5rnACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoZ/BAAkIYubrFJFuyXXTn04FiB5q2UynkdCjFQmjH0/sOj+nQuksCb\r\niZjJhaH4NvMSDFKQ6ov4kGR5X7b4pOIQ3j0B/j3nwy5mlsLwvsk8MajwyM5D\r\nSh4NhhlOmpZUzkie51YJgTOv2YOWWNSAxr8SCZIEjehvjoFf88hx/i4NIv1g\r\nKjx1eQ28FnNJyhHkfh6mWrdS7Q8Ag3LKnMv2jaN1eFGmJFuwXjdL+AU9IfTf\r\nN9+ryA6mm0FOnG3O8Jyut+QdmU41cfJ7B2BbvgAyR+HTr1M8T/zW4h/x6Uom\r\n0pafMZA2VfthvHMrjek2i9rQHjAskaYuH3TCHYByrwiG8KHHaOZXcYrBjtGE\r\nNyI3SHSqerx10Ki32b0dxxnk4fFlF+p1RR03N4L2qTW/SPfr3ArtXAivlE94\r\nJMBS9POQ6cwNzIHdLaXm8QjKPIgbjEURRTl0OtUrjfuJk5ePHvPrGOs0N/Jn\r\n3X3Mt65qfkBsHCSNx7Lu+VyhWtcB4VtQJtQlYSROc08fqwkQVIAmlE/4Ms4F\r\n0hdtbrZnzRCSj1eSIIHwR04mD2GOHoFf9rLFO/L8MZ+21fqzlKtOHBEePZ8a\r\nH0FoYsBFRw+7kD2k0WVRYcu8vliqM5fbZ55WYfL1+xch6G9TNe9lQL84hAUc\r\n7kKs7tFCop37HduwdOkS44WPY7hFyg3KCOI=\r\n=B9xg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.8-beta.2_1660656359605_0.30658433414921515"},"_hasShrinkwrap":false},"0.0.8":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.8","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist  && node patch-node.js","build:prod":"rm -rf dist && npx webpack --mode=production"},"devDependencies":{"replace-in-file":"^6.3.5"},"gitHead":"bf124ff67ae223fb1d20960678484bf0ce518642","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.8","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-ryGl21shvEFs7F/gLIsvebAOFvjSHk0ziP74+e1aau3zei05FqcpgyuheBqdH7wYo60SYrMkIvA1LiElLusQCA==","shasum":"654f9bbe00e4dbf41bba0f9ea4e3c6e29be4f796","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.8.tgz","fileCount":21,"unpackedSize":5256114,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCV+xGkuvy22nRXyvLVBdHxVNlDwAlsbPcVMUz+FHsI0wIhALY5iG8LMy/ZPib74DBCiM52aaHQKM7SurY8aC0n8m4v"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi+6/oACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoJtA/8CcAuhvwGxN/nbPw+/X1p6D+7sgQi6c1V//Z9hKBaATrcsd4X\r\nZCgj/N3Zvk3bcAk/0S/0VkFene55yx1V8lPNVsnqpPfElrFTmizCNq8yxvBZ\r\nl2kebxDo941bSmDkhzjasKLAsE8fTVu9OtedXaOG8zW3L3Xvs3ddGcgu5XHe\r\noyhb7H4iTgY6oHer1fhN1g3okRKrVo4VItbkIrx9ixZ3/KAKVpbd6xkVfZmk\r\n+1+mQxKk0635fe/fOM5Q6BZZ/2Zp16aIsawGLNUYQyOlFL/+HFTfTKVgVW47\r\nFN3sy+F3u6My2iLhwo3+rO5Uhu6kPa5BLmDcrrDAB6HTQV0S/E13VF8k+F7x\r\nViar6oR0AHdLRY75zB8i4BCI9WtvJTrwUndF7M7KpfCNa8s9j092NUbxAJuU\r\nI2+QmXR1VWm42snUra2oIucjEXnd0CLvvyGDdcDDfRvx68eqV+FZegakuR8P\r\n5DxFrm+cBxylo7XIr0AMLEXjXT66uRHIzlppzN1YW1CpQqxCE+9yCasQQlPc\r\ngXVHviwr5EXpRVn+/CRBDJ1krvk4Lc9YMUWfEYqlK2EAhWPOcVqdrDQ1Q3Nr\r\nmTWZjHXvYt8xa7Gb6s1U/wfPPE712KT+AztXZHOnzp60EkU3MTR5alxxUBQE\r\ntDVjQq85/vvRODxovZacYC3OPpVZcZovKO0=\r\n=oAvE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.8_1660661736717_0.4160948638581412"},"_hasShrinkwrap":false},"0.0.9-beta.0":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.9-beta.0","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"e5fa612e6d32b4d5bd74146b150a92f464ba83fd","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.9-beta.0","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-uqzd5qdWOlbUYVQOq6efpCCvSmbAjWB4VsD3c75fSZbszKr/iF2wwl8e2RwICh1dG7wA+BisC6omeg4ydGWC6Q==","shasum":"91fe4ec64b45eade456d0a3b80ba14cba87f988d","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.9-beta.0.tgz","fileCount":21,"unpackedSize":5253693,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC1FzCLhQL4DFf57Rn7hb9OwYHhLIki5LaKrkZEvT4wxAiAjOTpULYrhyQf9ax4RZR21kqSr5GlkkO9n/XmBwKVdpg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi/KozACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpj/w//d3e4Tdu+H1I/28mfOOaD4sA0ONLSEYyRs2Uqsv4FsYoZ75f6\r\ncBJz8pz5gWDucIUMPcHRKnMlW4PH2CswbdF0fTeAC7LwxmrC8wFZUu+KI2IR\r\nzKr6SkkaeRZuqioHrVw8trm6rrpsXP/lJH4U4WSVaq5wnq5g0mY0GosOByyx\r\nvgYDsH9OLHEjKg/lfrWX7yV12XEzk7cJPEWplhC2aidIe/YTFKkENKDJ5v00\r\nESTytj9cJknLbCP+fHaoFFnPc2G3WCGCO7UHSpgQQ4DQoh9QNisvGkZ9LF3Z\r\nreFePHiZMWAzqs4cfxxAPYOWLRWr3zsmUbf6Ym3k9ZGnLuLlPwLdP8/HXkCf\r\nNh5neHjj8icWMeSyeJ1hq3svfPahdxQoNcQVq8yU6FcHtvi6XwLlqBmPpdTP\r\nG+xQASkUcWd4+LAX4z4PBa3LM5r2d87asfJ6XW/mjich+8Gtp/6qaqCVhCMN\r\n8YBurAQu/ecye/L2uw6sw+d43kd7tToybBBDK/SbWNSWoUXeTje76nfNTLHD\r\nokf11wuKyZbX8jVvnM4nSJa7nJq6175iumGfold5I3Y6j/Q3RgqSXFBmq8G6\r\n5GeowS6/C4E/r7y6EDP13x4jU6Agb0n1d2XhpVcCkX+pJgyeHsBfyfVGNakl\r\nvwVZTKHGm5kjmkFvXFni7CuBC7Oi3BuJhzg=\r\n=3tcr\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.9-beta.0_1660725811096_0.21738857936568"},"_hasShrinkwrap":false},"0.0.9-beta.1":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.9-beta.1","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"a3aafd024b3f3af35712a9a71c821e19d5b53f96","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.9-beta.1","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-ooPnVZ9yUc/zz47y/2uuxLA7dMEPfUQGFSZ7MJGy9Dk8JwMZV+lZeYu8S7bqAdgjl5+fozdCrSLqBzywG6VAhA==","shasum":"976a286433ecf97bcc9faba3fef6d9300d9789a2","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.9-beta.1.tgz","fileCount":21,"unpackedSize":5272147,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICzDuBM+QSGGtP0cPjqfWV9bhWZujAs42g5qSoV9CJPaAiEAh3y5n2ePfmBpUGR+wWiMYNu7W5qMupSDWpaPaYrCRNo="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBeRIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqaTQ/+P7ae6msFcrHh/4fJnBHBEbGnHQI2kJeNqGdluPcDVr+EFWU2\r\nlXWYBFp4zmRH1HyfmsJf/yV2FIYsOHTFc1LURWo/w/H225MfF/hFIHdDJ8nq\r\nTS+EU/MOUY6BIftog3ri5huRGwADw7iCWuO9PQhUgiso86dtRotz52CrOspv\r\nA5PaVFfsEay3k0+PsXO1u7sK7ScMdllLJTJY27H2TYoB5xWgjCc3/EcxkFoM\r\nbFVwXv0PY0pdZimGDcgtIQFa1x/peEc/1ZBjXlVes9OKnUyDLTFXMqxy1TMp\r\nvh4humpGc+NsdvHg5/bMKO3yjTBKMfm6WcMKfK15oSNX57mhG5yNu6YHrKne\r\nk10Cdf/0q61BLXYosyNCEto6ECEnVYy3lG7e1tCBLxgrCrAyzagTDdY9LvdQ\r\nYWJ/eDmzDd0qAiS3L0O6AVcVw6ABFym5MPHVLxgggObuKGaJgVFfJz0dH+vm\r\nGmZgvqFbHVvRDU5LobHdymSVtDETiBekl1Nn2D819pyJMNl9oO25ZMSQKRCL\r\n8tmCaX3ntmgXHXkbBXB7lDsNlFgmUzvJMxUXy1UysjJog44lRZA3DUY1rLTO\r\nut4s7bWwhXMWOI0wVU8eoB3t19NzGhJAH3YXvgJCDUazirMX/Hj8Evw6PeQF\r\nKDf+q+lBqv5BfUimKZWTZ381PuSvcobF3mU=\r\n=w4qG\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.9-beta.1_1661330503712_0.974171303909291"},"_hasShrinkwrap":false},"0.0.9-beta.2":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.9-beta.2","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && npx webpack --mode=production"},"gitHead":"e96f5ab05894cb231336e0ab255f2af75fd03724","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.9-beta.2","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-1/UIYiIHDYjCdZG/qYYLQRoGrKfHb9x8sI8nAa/ClJQUgLB4kBXY/y3z5MmuSvW/JxMn9yPFXvn+Ye6UcwiMkQ==","shasum":"51c91d81e544643e8e5a94111b12fa04c568a8fb","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.9-beta.2.tgz","fileCount":21,"unpackedSize":5272335,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEnbFWqRjt/GBHA88k92MrIwaoQmzw0uVkfTPEhJ3OQhAiEAuvwCnAei8oHPqQu3wlkBXrWKHG7NP6lWeyHop7v6yCA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBzBgACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpkew/+JFXyvlA6zj9cTDxXoOODHCXwaNFmToanjQXafOXLw2Uiw4Qg\r\neV6afpp5TvNoG7rXxzyHLGhSOxD2VOwgXdEtA9RJSpl/B22m2Qbj8uKtURVE\r\npPpOv79IjG0deovWRZvCn6u5ONPRLRdhRUhhKyjxVHK+PO+R/P3X1/hX0jmG\r\nJGlatzUWnJUBgvfZPeZ1inulKZjRUsoHsTW4l6c6/ks6t4GSVvsHMO4maSLQ\r\na0Rx3+z+Y6N8pAvqTZ4Y8CiB/CQaIy66j84SM5BRnv3PwmK9IbToxj6FhVtc\r\nHCV8UMl7p4UUiVJer/W4B0R47+aZI0KX4k9tGAER92ALRjTpdA0Ua+Vyav+7\r\nl8J/M2htOlLGoJUOekS+/TUvzMTDxSA5QOIJlbOp7j17dnV8hCRDVZtrCtA0\r\nOfVrOOJhbuwvpvrCPKrl7EI5xfu/WfzanWTAnD9orxoZMDhIPp2oQ9ceqd0s\r\nSFKuvzsPv8De6SNeuKx3yU9X/C1xN0OuFo9i//gLZFI7+kAILlIacHnimIi2\r\notqBTP/hwhu6Z79f+rSqBi13GphRfxOTCbqffOY9E2R/EVKlUL6ehg8giwZQ\r\nliEmwX3xG/wikj4S5jvywC1OQvHQ/PSJ8Bxaj4JQsGjtsDAAbWAUn3bekodI\r\n0QzUjv4L6V/TPoATYAgJDS6NU401i1ddAxw=\r\n=KY77\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.9-beta.2_1661415520107_0.623186767159466"},"_hasShrinkwrap":false},"0.0.9-beta.3":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.9-beta.3","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.node.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && rm -rf pkg && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && rm -rf pkg && npx webpack --mode=production"},"gitHead":"74181c8e0e69a28d0fa6f8eb1e99b5131fe49a6c","readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.9-beta.3","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-q6d49AsRONmx97TdBi3iwvOkCT/C4nyfQj1dYO6ao9ah5Rxg+EtlHAFQYJCtf491J9QVxg8tEtiPnelzsOZmZQ==","shasum":"e4358742474a254392864497696f139e0ddf6a0a","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.9-beta.3.tgz","fileCount":22,"unpackedSize":5464407,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDdKxJPiYhajiJrxjW7Jmwzi14cLb2KbWu0QBkq7GNeOQIhANv9/DaaX5Gjhohc2MHWUndHmccmB+x/yKijtUQNLzG0"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjB1lCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq9qhAAknowjOB+C/UA8b6cmD3dXaBhee8XEg++5LfoB2A8Zpia7UMB\r\n24+2MrJge5azLohCIzzkZheNgDfGlVqEwUR6E2o+iVtcVbz9KotuFQEKFLUI\r\nSxXZubTt6hTQ39wIMle7FSVHWNb3c20H8FJxcZZHpd7+MK9fbNaGVbYy7OFp\r\n3Yy0RGyQdhjSkPOM7RAuxLWOPdAIcsFPJoOMPc5mnnOVrd0RlLqOaY09rovq\r\n3YY6E0d6x0YQsU1IoUHz4A93VJiyGilLDe/1B7xG5Il2fXoruslpC0O29Za3\r\n7uatWEen2U5FymjWRgbHejnCSdIdETN87Sgbg+SifKuZti8eGpVVa6hINC+y\r\n6oNGJpEMU3zjmGk3XpHz2eM5q/6z19VlN/tgR0A4we7WN4B9LLteZQmPJE5l\r\nXQIKweN3lH1Q7qihDeGPIsQ6Gz241Y4gFenOKV9e3E8PYx3+JsqLriHVCfkq\r\nbyA3VByVhpi00up2hpZWWXEJcK2ke3VYlbHzZ1s7v/8cgkULKJO48ptEX4Hi\r\nHD0CzmP0qr+7wbo+DyYXEJZ3SgF6gjH6VTR4ZePclwuYyKhx6s9Ag7QArOiU\r\ntrBHBxC2SBNFZD0vS8DUSiZxHs4uZwQ+NmjM0qiFZWRCBlNHltXJVpEDXcUw\r\nM66P7uFoHC/3dAhpaKFR+ZzqDuXXxf4Meyk=\r\n=tWBs\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.9-beta.3_1661425986351_0.2311387415925672"},"_hasShrinkwrap":false},"0.0.9":{"name":"@airgap/sapling-wasm","author":{"name":"Papers.ch","email":"contact@papers.ch"},"version":"0.0.9","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"publishConfig":{"access":"public"},"main":"dist/index.node.js","browser":"dist/index.browser.js","types":"dist/index.d.ts","sourceMap":true,"scripts":{"build":"rm -rf dist && rm -rf pkg && npx webpack --mode=development && npm link ./dist","build:prod":"rm -rf dist && rm -rf pkg && npx webpack --mode=production"},"gitHead":"31c3a0601b9443b299c50d3356222917d7b0424b","description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"},"_id":"@airgap/sapling-wasm@0.0.9","_nodeVersion":"15.14.0","_npmVersion":"lerna/3.22.1/node@v15.14.0+x64 (linux)","dist":{"integrity":"sha512-rJjV7JIDxoardnZMgk4Uor5Z6OVsAE4I5uDlkGAb0tQ5NN0gmz9Bu2LKMPSCv7UqDpZowDX4BbMDuSqdO/IsbQ==","shasum":"641b588822179a1659e248a84ad971e16461fc6b","tarball":"https://registry.npmjs.org/@airgap/sapling-wasm/-/sapling-wasm-0.0.9.tgz","fileCount":22,"unpackedSize":5462096,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCP/XDiLj57GqdylCZ5/jBp3M6cfvKpyjctQ/HdC70cfgIgPBbBZiG1mRPWtiKQX/yPYcN1I9ha21HPFyg26OoTSiE="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjDd2pACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrvVBAAmqegiZh2uJGECbEk5q4mEzrywJs6lmbyuheOE18KslHcnw50\r\nFfvbPHyeifWDmjcqDT67/ByAL4Pf+50TMzIQjVVP6AqWRWr9hmiuVPdCoJ1V\r\n+gCM+NCYVusrjRYzYIFN8nLl6u7o+6zDNja1B8kGt3bMDgoT+7ZdLYvumCrw\r\nD+Rcmv/ICbr7zZ5wP8BM5lGXB7KqImrmZkH09r4jpyqMv3mt2gey7MqasKJ5\r\n+HAvJb7we2qrg8Swzv6Va+Is1EQpaipUClxlWh/GIuyOJ1YbzgNapr7aKYTR\r\nE4lm7G6w24xEQBRa1LgkBxXG7f5VnYbqSQum0zjaJ3DCN9xE4wSqzpgS6OuE\r\nV5Paj6EU0dfG76L5Kp/XVZ6a2/5riPFzx8fI1bQXeAZn1l6mCG5RDBYoLfR8\r\npK1XetH810p5h1BWWW66MbdnB+3t9tCgiegg3GcUwzdAhMlzydgZj6vWwGpY\r\n8gM07hl2QCONnPvNj4sRs7FIixTKeKSScfICSpjdRpNqHxec93eTbtMatCQg\r\nm7OhoqTMqrYEBS2rAXAueAMWYFIuY58z8kjWmYreUq2Jvz8rbd9XLPiusqUz\r\n6FQ3LS7Cr2ZtFKpi6H379i8i1vvoqCjD5cU1qnIgNMxPFWIMpcZ1QAQdVYT5\r\ncammv34olRoRnMiQk8opfuAiCeAqFRZFj10=\r\n=RWci\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"papers_ch","email":"contact@papers.ch"},"directories":{},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/sapling-wasm_0.0.9_1661853096744_0.44826370058457776"},"_hasShrinkwrap":false}},"time":{"created":"2020-08-28T13:17:13.977Z","0.0.1-beta.0":"2020-08-28T13:17:14.415Z","modified":"2022-08-30T09:51:37.110Z","0.0.1":"2020-08-28T15:03:29.586Z","0.0.2-beta.0":"2020-08-31T06:58:03.853Z","0.0.2-beta.1":"2020-08-31T07:11:40.232Z","0.0.2-beta.2":"2020-09-01T13:36:03.943Z","0.0.2-beta.3":"2020-09-03T09:07:58.426Z","0.0.2-beta.4":"2020-09-03T10:27:48.524Z","0.0.2":"2020-12-15T08:40:36.963Z","0.0.3-beta.0":"2020-12-16T09:02:03.736Z","0.0.3-beta.1":"2020-12-16T10:56:09.978Z","0.0.3-beta.2":"2020-12-16T11:00:44.218Z","0.0.3-beta.3":"2020-12-16T12:04:24.614Z","0.0.3":"2020-12-16T13:20:08.570Z","0.0.4-beta.0":"2021-01-07T15:14:05.228Z","0.0.4-beta.1":"2021-01-14T16:25:55.279Z","0.0.4-beta.2":"2021-01-15T14:13:58.260Z","0.0.4":"2021-01-22T15:26:23.622Z","0.0.5-beta.0":"2021-03-02T08:41:05.586Z","0.0.5-beta.8":"2021-03-04T09:27:41.505Z","0.0.5-beta.9":"2021-03-04T11:50:53.914Z","0.0.5-beta.10":"2021-03-05T15:21:34.766Z","0.0.5-beta.11":"2021-04-01T10:45:43.485Z","0.0.5":"2021-04-01T12:21:05.553Z","0.0.6":"2021-04-16T13:21:30.953Z","0.0.7":"2022-03-24T14:54:20.919Z","0.0.8-beta.0":"2022-04-13T15:45:32.662Z","0.0.8-beta.1":"2022-04-25T07:17:15.979Z","0.0.8-beta.2":"2022-08-16T13:25:59.909Z","0.0.8":"2022-08-16T14:55:36.941Z","0.0.9-beta.0":"2022-08-17T08:43:31.436Z","0.0.9-beta.1":"2022-08-24T08:41:44.091Z","0.0.9-beta.2":"2022-08-25T08:18:40.382Z","0.0.9-beta.3":"2022-08-25T11:13:06.609Z","0.0.9":"2022-08-30T09:51:37.022Z"},"maintainers":[{"name":"papers_ch","email":"contact@papers.ch"}],"description":"[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)","author":{"name":"Papers.ch","email":"contact@papers.ch"},"readme":"# AirGap Sapling Wasm\n\n[![npm](https://img.shields.io/npm/v/@airgap/sapling-wasm.svg?colorB=brightgreen)](https://www.npmjs.com/package/@airgap/sapling-wasm)\n\nA Wasm wrapper around [Zcash Rust crates](https://github.com/zcash/librustzcash).\n\n## Install\n\nTo add JS AirGap Sapling library into your project run:\n\n```bash\n$ npm install --save @airgap/sapling-wasm\n```\n\n## Examples\n\n```ts\nimport * as bip39 from 'bip39'\nimport * as sapling from '@airgap/sapling-wasm'\nimport { SaplingPaymentAddress } from '@airgap/sapling-wasm'\n\nconst mnemonic: string = bip39.generateMnemonic()\nconst seed: Buffer = await bip39.mnemonicToSeed(mnemonic, '')\nconst derivationPath: string = 'm/'\n\n// create an extended spending key\nconst spendingKey: Buffer = await sapling.getExtendedSpendingKey(seed, derivationPath)\nconsole.log('spendingKey =', spendingKey.toString('hex'))\n\n// create an extended full viewing key\nconst viewingKey: Buffer = await sapling.getExtendedFullViewingKey(seed, derivationPath)\nconsole.log('viewingKey =', viewingKey.toString('hex'))\n\n// get default address\nconst address: SaplingPaymentAddress = await sapling.getPaymentAddressFromViewingKey(viewingKey)\nconsole.log(\n  'address.index =', address.index.toString('hex'),\n  'address.raw =', address.raw.toString('hex')\n)\n```\n\nMore advanced examples can be found in `./examples`.\n\n## Development\n\n### Build\n\nTo build a development version that links the library to examples run:\n```bash\n$ npm run build\n```\n\nTo build a production version run:\n```bash\n$ npm run build:prod\n```\n","readmeFilename":"README.md","homepage":"https://www.airgap.it","repository":{"type":"git","url":"git+https://github.com/airgap-it/airgap-sapling.git"},"bugs":{"url":"https://github.com/airgap-it/airgap-sapling/issues"}}