{"_id":"@brumewallet/wallet.wasm","_rev":"4-9a4824415c67847fad54fab179a94f15","name":"@brumewallet/wallet.wasm","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.0":{"name":"@brumewallet/wallet.wasm","version":"1.0.0","keywords":["reproducible","webassembly","cryptography","wallet","brume","browser","typescript","rust","unit-tested","deno"],"author":{"name":"hazae41"},"license":"Unlicense","_id":"@brumewallet/wallet.wasm@1.0.0","maintainers":[{"name":"hazae41","email":"me@hazae41.me"}],"homepage":"https://github.com/brumewallet/wallet.wasm","bugs":{"url":"https://github.com/brumewallet/wallet.wasm/issues"},"dist":{"shasum":"25aff33f90b5c28f27c38bea2816a8723c426fce","tarball":"https://registry.npmjs.org/@brumewallet/wallet.wasm/-/wallet.wasm-1.0.0.tgz","fileCount":22,"integrity":"sha512-hgJbhMr1t1LnOX0ynx8ajEoX/Iq/qrKr23Wdv8munKWgJQB/UbyIMX0eKN3EB3gTZssP4klAHDL2OZN48Qr4Iw==","signatures":[{"sig":"MEQCIErIlJ5edvjBsrd7IQvlWzqfwiXbYKlkX/QF0mGYJl6bAiBeifJ9NyLWckwcW0Hs79eIKJgkx4jhgvbA4jSsWci3QQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1910075},"main":"./dist/cjs/node/index.cjs","type":"module","types":"./dist/types/node/index.d.ts","module":"./dist/esm/node/index.mjs","exports":{".":{"types":"./dist/types/node/index.d.ts","import":"./dist/esm/node/index.mjs","require":"./dist/cjs/node/index.cjs"}},"gitHead":"7e308d2c0ebb63225dc08353cdd8f2e5708c3aea","scripts":{"test":"node ./dist/test/node/index.test.mjs","build":"npm run build:wasm && npm run build:node","prepare":"npm run build:node","build:node":"rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg && node patch.node.mjs","build:wasm":"cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.wasm.mjs"},"_npmUser":{"name":"hazae41","email":"me@hazae41.me"},"repository":{"url":"git+https://github.com/brumewallet/wallet.wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"WebAssembly bundle for Wallet","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.2","typescript":"^5.5.4","@types/node":"^22.5.4","@hazae41/deimos":"^1.0.6","@hazae41/phobos":"^1.0.10","@hazae41/rimraf":"^1.0.1","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^7.1.3"},"peerDependencies":{"@hazae41/sha1.wasm":"^1.0.5","@hazae41/sha3.wasm":"^1.0.4","@hazae41/base16.wasm":"^1.0.5","@hazae41/base58.wasm":"^1.0.6","@hazae41/base64.wasm":"^1.0.9","@hazae41/ripemd.wasm":"^1.0.6","@hazae41/x25519.wasm":"^1.0.8","@hazae41/ed25519.wasm":"^1.0.11","@hazae41/network.wasm":"^1.0.2","@hazae41/secp256k1.wasm":"^1.0.10","@hazae41/chacha20poly1305.wasm":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet.wasm_1.0.0_1725690196028_0.3089499765047081","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@brumewallet/wallet.wasm","version":"1.0.2","keywords":["reproducible","webassembly","cryptography","wallet","brume","browser","typescript","rust","unit-tested","deno"],"author":{"name":"hazae41"},"license":"Unlicense","_id":"@brumewallet/wallet.wasm@1.0.2","maintainers":[{"name":"hazae41","email":"me@hazae41.me"}],"homepage":"https://github.com/brumewallet/wallet.wasm","bugs":{"url":"https://github.com/brumewallet/wallet.wasm/issues"},"dist":{"shasum":"2914d73a4ef90cb391571d75453c877169f33cd2","tarball":"https://registry.npmjs.org/@brumewallet/wallet.wasm/-/wallet.wasm-1.0.2.tgz","fileCount":22,"integrity":"sha512-NRgxE2xAHZOHnkrTyOQ6QDMU/GncOzA3uwp4VLfDPfZhDjnQ9o133tiBNGLjAYLEAr2rt37MA6huy958wu75Ig==","signatures":[{"sig":"MEUCIQC1TE6inAVpAL6XjD0vI19JLyILIHEb4qTnvikJ6Ddj3QIgakUjrOvBK4wq2hr15hF7nBqGhBajnVW/XVKabho4fbU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1533191},"main":"./dist/cjs/node/index.cjs","type":"module","types":"./dist/types/node/index.d.ts","module":"./dist/esm/node/index.mjs","exports":{".":{"types":"./dist/types/node/index.d.ts","import":"./dist/esm/node/index.mjs","require":"./dist/cjs/node/index.cjs"}},"gitHead":"b622988477e04aceb35f25ac7528c918af4db349","scripts":{"test":"node ./dist/test/node/index.test.mjs","build":"npm run build:wasm && npm run build:node","prepare":"npm run build:node","build:node":"rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg && node patch.node.mjs","build:wasm":"cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.wasm.mjs"},"_npmUser":{"name":"hazae41","email":"me@hazae41.me"},"repository":{"url":"git+https://github.com/brumewallet/wallet.wasm.git","type":"git"},"_npmVersion":"10.8.2","description":"WebAssembly bundle for Wallet","directories":{},"sideEffects":false,"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.7.0","rollup":"^4.21.2","typescript":"^5.5.4","@types/node":"^22.5.4","@hazae41/deimos":"^1.0.6","@hazae41/phobos":"^1.0.10","@hazae41/rimraf":"^1.0.1","rollup-plugin-dts":"^6.1.1","@rollup/plugin-typescript":"^11.1.6","rollup-plugin-node-externals":"^7.1.3"},"peerDependencies":{"@hazae41/sha1.wasm":"^1.0.5","@hazae41/sha3.wasm":"^1.0.4","@hazae41/base16.wasm":"^1.0.5","@hazae41/base58.wasm":"^1.0.6","@hazae41/base64.wasm":"^1.0.9","@hazae41/ripemd.wasm":"^1.0.6","@hazae41/x25519.wasm":"^1.0.8","@hazae41/ed25519.wasm":"^1.0.11","@hazae41/network.wasm":"^1.0.2","@hazae41/secp256k1.wasm":"^1.0.10","@hazae41/chacha20poly1305.wasm":"^1.0.1"},"_npmOperationalInternal":{"tmp":"tmp/wallet.wasm_1.0.2_1725693277695_0.0608433079141828","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@brumewallet/wallet.wasm","version":"1.0.3","keywords":["reproducible","webassembly","cryptography","wallet","brume","browser","typescript","rust","unit-tested","deno"],"author":{"name":"hazae41"},"license":"Unlicense","_id":"@brumewallet/wallet.wasm@1.0.3","maintainers":[{"name":"hazae41","email":"me@hazae41.me"}],"homepage":"https://github.com/brumewallet/wallet.wasm","bugs":{"url":"https://github.com/brumewallet/wallet.wasm/issues"},"dist":{"shasum":"bdf78ec3379f20686dd2622e828cc1956fd427d3","tarball":"https://registry.npmjs.org/@brumewallet/wallet.wasm/-/wallet.wasm-1.0.3.tgz","fileCount":22,"integrity":"sha512-Am/buLtkSgt8uVMvX2tJW1gF2smno6mogkjQ/bacncXGwb6rqKuEQz85Ln28+5lJ0dkifMrD4dyQ9qyw+DNndg==","signatures":[{"sig":"MEUCIQCAT+PsSwLFbMw/qQuUYkjj9YNCtIqM2Azd6itBcXgLdwIgdtZOSjVCsUgv9cUWREI37wrPeO2ijP0j3ind8ukQD2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1585544},"main":"./dist/cjs/node/index.cjs","type":"module","types":"./dist/types/node/index.d.ts","module":"./dist/esm/node/index.mjs","exports":{".":{"types":"./dist/types/node/index.d.ts","import":"./dist/esm/node/index.mjs","require":"./dist/cjs/node/index.cjs"}},"gitHead":"c8bf5079601472645faa366399360935125afe9e","scripts":{"test":"node ./dist/test/node/index.test.mjs","build":"npm run build:wasm && npm run build:node","build:node":"rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg && node patch.node.mjs","build:wasm":"cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.wasm.mjs"},"_npmUser":{"name":"hazae41","email":"me@hazae41.me"},"repository":{"url":"git+https://github.com/brumewallet/wallet.wasm.git","type":"git"},"_npmVersion":"11.3.0","description":"WebAssembly bundle for Wallet","directories":{},"sideEffects":false,"_nodeVersion":"23.9.0","_hasShrinkwrap":false,"devDependencies":{"tslib":"^2.8.1","rollup":"^4.44.2","typescript":"^5.8.3","@types/node":"^24.0.13","@hazae41/deimos":"^1.0.6","@hazae41/phobos":"^1.0.10","@hazae41/rimraf":"^1.0.1","rollup-plugin-dts":"^6.2.1","@rollup/plugin-typescript":"^12.1.4","rollup-plugin-node-externals":"^8.0.1"},"peerDependencies":{"@hazae41/sha1.wasm":"^1.0.6","@hazae41/sha3.wasm":"^1.0.6","@hazae41/base16.wasm":"^1.0.8","@hazae41/base58.wasm":"^1.0.7","@hazae41/base64.wasm":"^1.0.10","@hazae41/ripemd.wasm":"^1.0.7","@hazae41/x25519.wasm":"^1.0.9","@hazae41/ed25519.wasm":"^1.0.12","@hazae41/network.wasm":"^1.0.9","@hazae41/secp256k1.wasm":"^1.0.17","@hazae41/chacha20poly1305.wasm":"^1.0.5"},"_npmOperationalInternal":{"tmp":"tmp/wallet.wasm_1.0.3_1752228548611_0.7942771506399782","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"type":"module","name":"@brumewallet/wallet.wasm","version":"1.0.4","description":"WebAssembly bundle for Wallet","homepage":"https://github.com/brumewallet/wallet.wasm","repository":{"type":"git","url":"git+https://github.com/brumewallet/wallet.wasm.git"},"author":{"name":"hazae41"},"license":"Unlicense","main":"./dist/cjs/node/index.cjs","module":"./dist/esm/node/index.mjs","types":"./dist/types/node/index.d.ts","sideEffects":false,"scripts":{"build:wasm":"cd ./src/wasm && rimraf pkg && wasm-pack build --target web --release && cd ../.. && node patch.wasm.mjs","build:node":"rimraf dist && rollup -c && rsync -a ./src/wasm ./dist --exclude=target --exclude=pkg && node patch.node.mjs","build":"npm run build:wasm && npm run build:node","test":"node ./dist/test/node/index.test.mjs"},"devDependencies":{"@hazae41/deimos":"^1.0.6","@hazae41/phobos":"^1.0.10","@hazae41/rimraf":"^1.0.1","@rollup/plugin-typescript":"^12.1.4","@types/node":"^24.0.13","rollup":"^4.44.2","rollup-plugin-dts":"^6.2.1","rollup-plugin-node-externals":"^8.0.1","tslib":"^2.8.1","typescript":"^5.8.3"},"exports":{".":{"types":"./dist/types/node/index.d.ts","import":"./dist/esm/node/index.mjs","require":"./dist/cjs/node/index.cjs"}},"keywords":["reproducible","webassembly","cryptography","wallet","brume","browser","typescript","rust","unit-tested","deno"],"peerDependencies":{"@hazae41/base16.wasm":"^1.0.9","@hazae41/base58.wasm":"^1.0.8","@hazae41/base64.wasm":"^1.0.11","@hazae41/chacha20poly1305.wasm":"^1.0.6","@hazae41/ed25519.wasm":"^1.0.13","@hazae41/network.wasm":"^1.0.9","@hazae41/ripemd.wasm":"^1.0.8","@hazae41/secp256k1.wasm":"^1.0.18","@hazae41/sha1.wasm":"^1.0.7","@hazae41/sha3.wasm":"^1.0.7","@hazae41/x25519.wasm":"^1.0.11"},"_id":"@brumewallet/wallet.wasm@1.0.4","gitHead":"e9cfb3696a00a4bdff0636fcb0670dfed222ef48","bugs":{"url":"https://github.com/brumewallet/wallet.wasm/issues"},"_nodeVersion":"23.9.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-bPXcHKZ6jevo4J6VpUpLiJyc6T6QSuOzPulGf00zmX1Bdf7DyTj6hsQ6BHfiZSPXXagnusXJGSQ99JqfSvlJ8A==","shasum":"1fe942d8d88c14ece51844918d49b80f01af9786","tarball":"https://registry.npmjs.org/@brumewallet/wallet.wasm/-/wallet.wasm-1.0.4.tgz","fileCount":22,"unpackedSize":1588665,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAIcBF4Nn0iaCG8MdypDVsPx9+9iDgc0v5unhD8DyWQsAiEArrniJEmsWGPTpuN+0R4AgJvuXT1nrZf6o2V22qzzpIM="}]},"_npmUser":{"name":"hazae41","email":"me@hazae41.me"},"directories":{},"maintainers":[{"name":"hazae41","email":"me@hazae41.me"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet.wasm_1.0.4_1752238620504_0.4645409452602074"},"_hasShrinkwrap":false}},"time":{"created":"2024-09-07T06:23:15.932Z","modified":"2025-07-11T12:57:00.918Z","1.0.0":"2024-09-07T06:23:16.393Z","1.0.2":"2024-09-07T07:14:37.826Z","1.0.3":"2025-07-11T10:09:08.890Z","1.0.4":"2025-07-11T12:57:00.756Z"},"bugs":{"url":"https://github.com/brumewallet/wallet.wasm/issues"},"author":{"name":"hazae41"},"license":"Unlicense","homepage":"https://github.com/brumewallet/wallet.wasm","keywords":["reproducible","webassembly","cryptography","wallet","brume","browser","typescript","rust","unit-tested","deno"],"repository":{"type":"git","url":"git+https://github.com/brumewallet/wallet.wasm.git"},"description":"WebAssembly bundle for Wallet","maintainers":[{"name":"hazae41","email":"me@hazae41.me"}],"readme":"# wallet.wasm\n\nWebAssembly bundle for Wallet\n\n```bash\nnpm i @brumewallet/wallet.wasm\n```\n\n[**Node Package 📦**](https://www.npmjs.com/package/@brumewallet/wallet.wasm)\n\n## Features\n- Reproducible building\n- Pre-bundled and streamed\n- Zero-copy memory slices\n\n## Bundles\n- network.wasm\n- base16.wasm\n- base58.wasm\n- base64.wasm\n- ed25519.wasm\n- x25519.wasm\n- sha1.wasm\n- sha3.wasm\n- secp256k1.wasm\n- ripemd.wasm\n- chacha20poly1305.wasm\n\n## Algorithms\n- Network\n- Base16\n- Base58\n- Base64\n- Ed25519\n- X25519\n- SHA-1\n- SHA-3\n- Secp256k1\n- Ripemd160\n- ChaCha20-Poly1305\n\n## Building\n\n### Unreproducible building\n\nYou need to install [Rust](https://www.rust-lang.org/tools/install)\n\nThen, install [wasm-pack](https://rustwasm.github.io/wasm-pack/installer/)\n\n```bash\ncargo install wasm-pack\n```\n\nFinally, do a clean install and build\n\n```bash\nnpm ci && npm run build\n```\n\n### Reproducible building\n\nYou can build the exact same bytecode using Docker, just be sure you're on a `linux/amd64` host\n\n```bash\ndocker compose up --build\n```\n\nThen check that all the files are the same using `npm diff`\n\n```bash\nnpm diff\n```\n\nIf the output is empty then the bytecode is the same as the one I commited\n\n### Automated checks\n\nEach time I release a new version on GitHub, the GitHub's CI clones the GitHub repository, reproduces the build, and throws an error if the NPM release is different. If a version is present on NPM but not on GitHub, do not use it!\n","readmeFilename":"README.md"}