{"_id":"@asoltys/blech32","_rev":"2-8cd6f355ef9fc86d249ef17b64ffa4a8","name":"@asoltys/blech32","dist-tags":{"latest":"1.0.4"},"versions":{"1.0.1":{"name":"@asoltys/blech32","version":"1.0.1","description":"Blech32 encoding / decoding","keywords":["blech32","liquid","elements","crypto","crytography","decode","decoding","encode","encoding"],"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"compile-node":"docker run -e DEBUG=1 --name=emcc -t blech32-js emcc src/blech32.c -o src/blech32.js -O3 -s WASM=0 -s MODULARIZE=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\", \"getValue\", \"setValue\", \"allocate\", \"intArrayFromString\", \"ALLOC_NORMAL\"]' -s EXPORT_ALL=1 -s LINKABLE=1 -s NO_EXIT_RUNTIME=1 -s ENVIRONMENT='node' --memory-init-file 0 && docker cp emcc:/src/src/blech32.js ./src/blech32.js && docker rm emcc","compile-web":"docker run -e DEBUG=1 --name=emcc -t blech32-js emcc src/blech32.c -o src/blech32.js -O3 -s NO_FILESYSTEM=1 -s WASM=0 -s MODULARIZE=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\", \"getValue\", \"setValue\", \"allocate\", \"intArrayFromString\", \"ALLOC_NORMAL\"]' -s EXPORT_ALL=1 -s LINKABLE=1 -s NO_EXIT_RUNTIME=1 -s ENVIRONMENT='web' --memory-init-file 0 && docker cp emcc:/src/src/blech32.js ./src/blech32.web.js && docker rm emcc","lint":"npx eslint lib tests","prettier":"npx prettier '{lib,tests}/**/*.js' --ignore-path ./.prettierignore","format":"npm run prettier  -- --write","format:ci":"npm run prettier -- --check","test":"npm run format:ci && npm run lint && npm run unit","unit":"npx mocha tests/**/*.js"},"browser":{"./src/blech32.js":"./src/blech32.web.js"},"author":{"name":"Vulpem Ventures"},"license":"MIT","devDependencies":{"assert":"^2.0.0","eslint":"^6.8.0","mocha":"^7.1.1","prettier":"^2.0.2"},"repository":{"url":"git+ssh://git@github.com/vulpemventures/blech32.git","type":"git"},"gitHead":"8bbd35c75d75be522d955399b305524684e45719","bugs":{"url":"https://github.com/vulpemventures/blech32/issues"},"homepage":"https://github.com/vulpemventures/blech32#readme","_id":"@asoltys/blech32@1.0.1","_nodeVersion":"12.16.1","_npmVersion":"6.14.7","dist":{"integrity":"sha512-5zYDrAbZZ8e7d9QKQ5ixeePCoBYJack4GUVnlqaiWIaArHYlgPP/wNzCMQlHzrCbyLt6av34LpIQ/MgI2bw1ew==","shasum":"0c427728e2861dbe03ec2bc3824b052a6e7d6abf","tarball":"https://registry.npmjs.org/@asoltys/blech32/-/blech32-1.0.1.tgz","fileCount":15,"unpackedSize":1876655,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJf3TW0CRA9TVsSAnZWagAAmUMP/ijRGf9/JrJpjdCSTOm1\nFqDYDvRugOGuH4lmeKLdCCIEeF44b1hf3H4EC2Sz1sXlC3lW7c9K6MPTIeGp\nc5ryQ4u7rXoh5b5oqsF1pEHnh4JsG4A3z9NApz5TVVvSbEzWL1eE38MyNGng\nyKvcqTRUE0sxmOgZi7NLpld+wYIF/43MOSJoIVMCdrBGhJlOYYBIb7Ka6T31\npa/IrrMLMD9lbXpLinjq5dczwA4lsDpzDMoc8ZA+/xOMS9IBiIT55ZaRB4K3\nYDQU4OjEQ+SMIe8r++7FGFxe3/gV7nW9Gw2B5XJoVA5nBI6YAv6OqtXos7f8\n4YIRcuAzu/6C7yjzVzUCajJN8vURVF2RmDHPeRSukWgFzlABxmTQcAUAT7kd\n+LDz++Q3knctGVc2BJwZpEjWlWq26zQHB0Hcu7XeKibFhodWSzcWQm4NSJQ+\nrBiABH9UG6bc9VUy+AM71SylI5bS0w8Yli13N+x7voRD/ryG+mvtPWwOuWo1\nSrxzLu4tuif/asQMmmd9qVE5LSSuCVmkEhHBkvWDo6vBjGpnom+BPIkPsSn7\nYSzZfWsgadZRb8JmY9gPraV9/vwVYZWazOiLTcXVPbqCWPxumxzA4b+r+LTU\niolx8oeoWMqSnbvmcB18Mf4Z0EEPMsiB/ApoMLt986XhfSmCPK7AeZtANG50\nyhzg\r\n=bmlN\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCKUUv9gU2GNjtMRcfCVVbDToxLN6f9YgWETh4/bt6exAIgWwpwZMaMFMMgSF2vflWugIryYk85ERKxgkgAD/DwjlI="}]},"_npmUser":{"name":"asoltys","email":"asoltys@gmail.com"},"directories":{},"maintainers":[{"name":"asoltys","email":"asoltys@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blech32_1.0.1_1608332724023_0.33447518116967934"},"_hasShrinkwrap":false},"1.0.4":{"name":"@asoltys/blech32","version":"1.0.4","description":"Blech32 encoding / decoding","keywords":["blech32","liquid","elements","crypto","crytography","decode","decoding","encode","encoding"],"main":"lib/index.js","types":"lib/index.d.ts","scripts":{"compile-node":"docker run -e DEBUG=1 --name=emcc -t blech32-js emcc src/blech32.c -o src/blech32.js -O3 -s WASM=0 -s MODULARIZE=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\", \"getValue\", \"setValue\", \"allocate\", \"intArrayFromString\", \"ALLOC_NORMAL\"]' -s EXPORT_ALL=1 -s LINKABLE=1 -s NO_EXIT_RUNTIME=1 -s ENVIRONMENT='node' --memory-init-file 0 && docker cp emcc:/src/src/blech32.js ./src/blech32.js && docker rm emcc","compile-web":"docker run -e DEBUG=1 --name=emcc -t blech32-js emcc src/blech32.c -o src/blech32.js -O3 -s NO_FILESYSTEM=1 -s WASM=0 -s MODULARIZE=1 -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\", \"getValue\", \"setValue\", \"allocate\", \"intArrayFromString\", \"ALLOC_NORMAL\"]' -s EXPORT_ALL=1 -s LINKABLE=1 -s NO_EXIT_RUNTIME=1 -s ENVIRONMENT='web' --memory-init-file 0 && docker cp emcc:/src/src/blech32.js ./src/blech32.web.js && docker rm emcc","lint":"npx eslint lib tests","prettier":"npx prettier '{lib,tests}/**/*.js' --ignore-path ./.prettierignore","format":"npm run prettier  -- --write","format:ci":"npm run prettier -- --check","test":"npm run format:ci && npm run lint && npm run unit","unit":"npx mocha tests/**/*.js"},"browser":{"./src/blech32.js":"./src/blech32.web.js"},"author":{"name":"Vulpem Ventures"},"license":"MIT","devDependencies":{"assert":"^2.0.0","eslint":"^6.8.0","mocha":"^7.1.1","prettier":"^2.0.2"},"repository":{"url":"git+ssh://git@github.com/vulpemventures/blech32.git","type":"git"},"gitHead":"18463bd4277aca645c122f72470a8746e638d1ea","bugs":{"url":"https://github.com/vulpemventures/blech32/issues"},"homepage":"https://github.com/vulpemventures/blech32#readme","_id":"@asoltys/blech32@1.0.4","_nodeVersion":"14.15.0","_npmVersion":"7.6.3","dist":{"integrity":"sha512-yiiQNRSCqUMCDcFbPvG2QIyBNJsTbZvthq7inIF9RKVd6ei8yuMUXPdO85cwyANLeVvtdFEBpsKBzCETahSk0A==","shasum":"10066fb173b9b426a465504d7418e3d7295d2d58","tarball":"https://registry.npmjs.org/@asoltys/blech32/-/blech32-1.0.4.tgz","fileCount":15,"unpackedSize":1876717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgXr01CRA9TVsSAnZWagAAQUkP/37wQix2JqBTDKoQ5n8N\n9xgu4nVEE48gCtair1R6N7JtdIqUmLDVnPnpBeeo+4JpVoB6dJIab4cFrkZg\nRwz87+Y5CH7eNK5LiidYubIRrNe14NcxeyUXCzfFYLAXwbPJzHXnethVjVHN\nesH2wo6IFjzDua+Ce0C7s5grkeTYvpJYTjv+lZ9n9exDHVkSW7I+czlrL/EV\n7IwF+YRm+PCOlHPv3fIu/HHaSgCDWQYSah+BBgbF4efidQjeNNd+hIJyUrnh\nBcDbnTXpF5D2qMIRbMI+Vrhmg54RMdTkF3v7FSRbYt5ZE6CEBx0dMGJbUZvc\nZCab75NAnnFmVrILWr1eZX5rrlUq3iXWHlwnJiDbucCl0I631Z8MzAmUT61/\nrVQ3r/kIrLi7B2Zz90xD8IBk+gZmcC20vvFdsyN8NKFjvNoSKQI8MGYo9NJz\nnmeqpyU7i/U43GgqNw4mibNVYzn6INdHNwS7R6njTyWA3RsOWTvtyrrc1jgR\n76Mf6mIkH9wB0X7UR+OJejZpYFUJ8jv3namm/BOICRZDs+KuTXWvTQ8uNVf7\nEX2AakWFCYRC8JLCFpzDG06O9gQVwWvyfZcVGYnhSp0Vx1IgyqvWI7Uzfeej\nXAs2AqvY+yLfd2RruboHSm+Yjm157OwlreuLKPCK+q86n2jeUNkNR2nooGgX\nSLyu\r\n=MGI1\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCkn5qWkZGL5BnJNtqKYxVW2c9vEjjyU0vFNFzOv1KbRwIhAOxD40U4doL5JK6iiKHzQqVqJsfKPguTyJYPXlHYN3Xb"}]},"_npmUser":{"name":"asoltys","email":"asoltys@gmail.com"},"directories":{},"maintainers":[{"name":"asoltys","email":"asoltys@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/blech32_1.0.4_1616821556626_0.7779045380452454"},"_hasShrinkwrap":false}},"time":{"created":"2020-12-18T23:05:23.986Z","1.0.1":"2020-12-18T23:05:24.258Z","modified":"2022-04-04T15:48:08.001Z","1.0.4":"2021-03-27T05:05:56.802Z"},"maintainers":[{"name":"asoltys","email":"asoltys@gmail.com"}],"description":"Blech32 encoding / decoding","homepage":"https://github.com/vulpemventures/blech32#readme","keywords":["blech32","liquid","elements","crypto","crytography","decode","decoding","encode","encoding"],"repository":{"url":"git+ssh://git@github.com/vulpemventures/blech32.git","type":"git"},"author":{"name":"Vulpem Ventures"},"bugs":{"url":"https://github.com/vulpemventures/blech32/issues"},"license":"MIT","readme":"# Blech32.js\n\n[![build status](https://api.travis-ci.com/vulpemventures/blech32.png)](http://travis-ci.com/vulpemventures/blech32)\n\nA Elements extended [BIP173](https://github.com/bitcoin/bips/blob/master/bip-0173.mediawiki) compatible Blech32 encoding/decoding library.\n\n## Example\n\nCheck out [tests](./tests/index.js) that also demonstrate how to serialize a pubkey and a witness program for generating a confidential address.\n\n## Installation\n\nInstall dependencies:\n\n```sh\n$ npm install\n```\n\nBuild (with _Emscripten_ installed via `emsdk`):\n\n```sh\n$ source path/to/emsdk_env.sh\n$ emcc src/blech32.c -o src/blech32.js -O3 -s WASM=0 -s EXTRA_EXPORTED_RUNTIME_METHODS='[\"ccall\", \"cwrap\", \"getValue\", \"setValue\", \"allocate\", \"intArrayFromString\", \"ALLOC_NORMAL\"]' -s EXPORT_ALL=1 -s LINKABLE=1 -s NO_EXIT_RUNTIME=1\n```\n\nBuild (with Docker)\n\n```sh\n$ git submodule update --init\n$ docker build -t blech32-js .\n$ npm run compile\n```\n\n## Bundle\n\n```sh\n$ browserify lib/index.js --standalone blech32 > bundle.js\n```\n\n## Test\n\n```sh\n$ npm run test\n```\n\n## Credits\n\n- [ElementsProject](https://github.com/ElementsProject/libwally-core/blob/master/src/blech32.c) for the reference C implementation of blech32.\n","readmeFilename":"README.md"}