{"versions":{"1.0.0-rc1":{"name":"@scure/base","version":"1.0.0-rc1","description":"Secure, audited & 0-dep implementation of bech32, base64, base58, base32 & base16","main":"index.js","types":"index.d.ts","scripts":{"bench":"node test/benchmark/index.js","build":"tsc -d","lint":"prettier --print-width 100 --single-quote --check index.ts","test":"node test/index.js"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://github.com/paulmillr/scure-base","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"^0.2.0","prettier":"^2.3.2","typescript":"4.5.4"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"gitHead":"63d3007619763f98d5632679f0ded0746dbf459c","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_id":"@scure/base@1.0.0-rc1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"integrity":"sha512-9H5FDYu9D/X04seD9SKR6VE7/rX8AUSyMk3x6Upp+CrPv3FL6D/H3lhqMmgSZAWgAkVwr1bpeBpcxh6FSpfTbw==","shasum":"b45ddc88d49b13950f149fbc8d6f9c27ad594d97","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.0.0-rc1.tgz","fileCount":5,"unpackedSize":28603,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh5flqCRA9TVsSAnZWagAAeJYP+QDdxnTKUBFDTmA/ZlcT\n+k2ZkLyFuchvmuXDhAingmXcZZp+bVZXmolaNM2LXQugIniSbIBF+NbLi+HG\ne2YIAz2rSLej0ZsEgVvys+qU/fqQZb6cENikNj3xCxBvYeNv6x2rIhNIqCB7\nUGKX8if6zP8f8V++ZHxy7kDokdTcBQX9WRC78KEWW/0w2mNdUdM29BgY4WYn\nCCG6YmiEwRxWC230YjJlujqNjj6tAcFG+cKUoQup+myZU6aBPMQEhdFsZFv2\nSZ5KA/aUSr8EFlopxAwn52Z0mKGDOGRAzfdZdOuc5lV3v0rEpiADP++n3HJJ\nREyE9AaLLAuBkNG2wNKk5tMVaHa2NvxETKoLzQxd2sHar3OTh91Mu6fsW02V\njCiq8+acBAX+oQGIaq8ybnaKPlzsv7/K+lyEB3K1xVKD83rvwa2OiuJeb55F\nNhGoIBGAQF6B0eAutqcgk5vGNtrUpkgAwQ0wGM2TxPVDmCJVkitKMrfPgXJL\n0ijm3YrAt1uGi4JyLHRRkC5dH8NIzQNeG8ghXBP14pLkSUNHBZfckzfOwm/V\nqfxmPtAq7lT7+axmXCTnbXcNP++VDqVxCgUXN0adbRrVy9l2EdWYff6mCE2d\n2ABVtg2NwdcdKDs8XQit8075vyPNqTSStMrYz5bdm3Dc4/VZBOuqcXZdKPrD\nw7bd\r\n=K/NT\r\n-----END PGP SIGNATURE-----\r\n","size":8490},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.0.0-rc1_1642461545881_0.5527630551340144"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T23:19:15.597Z","contributors":[]},"1.0.0":{"name":"@scure/base","version":"1.0.0","description":"Secure, audited & 0-dep implementation of bech32, base64, base58, base32 & base16","main":"index.js","types":"index.d.ts","scripts":{"bench":"node test/benchmark/index.js","build":"tsc -d","lint":"prettier --check index.ts","test":"node test/index.js"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://github.com/paulmillr/scure-base","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.2.0","prettier":"2.4.1","typescript":"4.5.4"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"1bb211ce338e83293eee4b828842ed3ce735ea27","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_id":"@scure/base@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"integrity":"sha512-gIVaYhUsy+9s58m/ETjSJVKHhKTBMmcRb9cEV5/5dwvfDlfORjKrFsDeDHWRrm6RjcPvCLZFwGJjAjLj1gg4HA==","shasum":"109fb595021de285f05a7db6806f2f48296fcee7","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.0.0.tgz","fileCount":5,"unpackedSize":28684,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJh8VykCRA9TVsSAnZWagAAqvcP/izZDp98b3LZOwqNzJO7\nKvBA5IxUrdQ+cpPJI7R5/xdEsvl2laCqowdXlpaIFI5c353Whk1OqyoTe4/7\nRXFZiKm+JBd/GS8fXlkMrYD6BzTW3vxFIASuMvPNr3Vq2jtpY3UVNjqHsJrx\n3wqkY848f+TRJ4AJ49mCz2R7nh7OfUGF4Ay/b32MywJBlRe2Fl4g1eUDjRfN\njTAqnpSwIuj6Elr+Hn6gdd/ChRxC65MLoPxGwgl7zhoraAmQ2c3FhFMuBaEB\nyAwccCpxjMSRK7Z6qsKQ5tah4eQD9mnxW3h9aphohSL1RrdpGpf4z4UThxxT\nDkXC6lgnqefUddJEAVPmusIJuDjOy3xMMDsdSmEOpSwKhp2PvIUhbErN8XuV\nFtm1uEvJ/WP/YONLtZXGLyKd6Y1El5wR9MUj/oY3Fdn60Usz14wpPeQX+p3k\n8cmTeO6l+x1hUWLLcbWRfhv3Fp0YDUuqvwBfYFPz9P5xh0atxEKiEFkqAShG\n9923MIcmx1/0jtALkYVjQ/UHzGyuguuQa31LAD0WaR/RKwDWvZrlG6L8bLhI\nISa9hpD63ym0rjKZutpJVZHXNuFKIK8gXOsHEN7d+gIMrFhqSV1rBL3AsYku\n8LssPrwkt4fxEE/VWG3KYNXTR6sT8VbmnKQm/VbILdig+k6ruZRqQy+efYSv\nsS2M\r\n=PyQF\r\n-----END PGP SIGNATURE-----\r\n","size":8500},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.0.0_1643207844526_0.174717639744157"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T14:37:49.729Z","contributors":[]},"1.1.0":{"name":"@scure/base","version":"1.1.0","description":"Secure, audited & 0-dep implementation of bech32, base64, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","default":"./lib/index.js"},"./index.d.ts":"./lib/index.d.ts"},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc -d && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","test":"node test/index.js"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://github.com/paulmillr/scure-base","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.2.0","prettier":"2.6.2","typescript":"4.7.3"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"80597c55d6e374e5b28fe9ddc84a6c3f8ff3a029","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_id":"@scure/base@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-fJM8qIUzIDvZsWAj8psBGnR7hcTunIYsXI5Ulmj7I/jv9j9oqan/mg/UwB+ucYsA5ppIkBazFmsWdoi0+9qPtA==","shasum":"f57b24ea3b69fc37ba96906358fb29806415aaa0","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.0.tgz","fileCount":6,"unpackedSize":45939,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBSGv2kXdNjOk0oET8O/zvJCgTmJo8GvEYcsmTiW84mQAiEA5kpw+9EGH9WIaK3yXBCTBwJs1iiBbdlup1fRYTnGBrU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJipSCzACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpFyRAAiey+z9/we09B4BOP7tpTrvlcffzakJBuC+eICT6WJXElq+vj\r\n4zcv1VNkxcy6mwqnLplvph8G4LEeE0UwBpstP0e9wGGEpb7T1FtZsC9fXwmN\r\nrctKJunm41mdBWx9hH8ITTthc5eVmWN37Mk7mn0QOg+tC2xfUyKaCJaN3pm7\r\ng0aridB8XqjttPQs23CBTb2o+L8kCTCxT2cmw2nBLYVsCaxQ8ON/rdsKWO2L\r\nvSwvA4sxKrXm6oYes0dtav324wHOmPd/KHuyot4FvAez9wjNVObeoE65mpDg\r\n+F2qj6MtcUXbBhnhCojK3yUUmYWGxqT/pqxvP1dnr3htRqjQKb0U1OLp8+Zt\r\nzk0NhlbjHMLAwy+8HRtiCP1rkz6G2ql3ubwM9XTNvP8mwyMciKlX5rRWqcPo\r\nFP/qS8OzJjtmR64XfqG4UiXK0smC1nZELK2WSxczKe5KlwROUMWFW4CkGysV\r\nxtvGu7vMHsjS/NUQf2+OPdw61+M2y/UPs4FhFwQJXRi+YxJUem1qdsEwG0el\r\n3GIDF3AmxoTFTExxkZNdlqI+Le+0Bj6ItbVThM7y9jlOpiinHjsQMkctOfeN\r\nPj2E8qJKrmXzV2HH9fOEQ2Bn2R5ooi21Yxo4AuuNwffkV3mrEsg8/k3sFgDT\r\nf6v7y9WeXdBHFi/IJDW8rHgEhbZLrAtYAQM=\r\n=lP8i\r\n-----END PGP SIGNATURE-----\r\n","size":9003},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.0_1654988979049_0.6568862223667353"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-11T23:09:53.503Z","contributors":[]},"1.1.1":{"name":"@scure/base","version":"1.1.1","description":"Secure, audited & 0-dep implementation of bech32, base64, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","default":"./lib/index.js"},"./index.d.ts":"./lib/index.d.ts"},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc -d && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","test":"node test/index.js"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://github.com/paulmillr/scure-base","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.2.0","prettier":"2.6.2","typescript":"4.7.3"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"22227b05dc0fc0bb64f3bda40128eb793f68c72c","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_id":"@scure/base@1.1.1","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"integrity":"sha512-ZxOhsSyxYwLJj3pLZCefNitxsj093tb2vq90mp2txoYeBqbcjDjqFhyM8eUjq/uFm6zJ+mUuqxlS2FkuSY1MTA==","shasum":"ebb651ee52ff84f420097055f4bf46cfba403938","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.1.tgz","fileCount":7,"unpackedSize":46440,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD5etVxAuf4Nakw6vVcmTUy6M3ZizzWEAKTamCRV7c5VAIgMsk8skSPdS15tdUeb1f6m8C3SOB1d50SGZkzjSPKUKc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqbJVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq8zw//fMVbO3mxk8zIY2y+PE0ZECbByckre27Jcx9JBInK5UXgk4Nn\r\ngystx+dbEhaOcIHDj3XhKNlAydv69BUwybWF7iXGcGf3gVC9dEH1lsxLkokF\r\n7l77CkxigH1v1vl7YPNBeM4w9IC8u9skyY4m3WbmPxveqD0nyR4FQJ0jXDJd\r\nhum/ANmLP5JDEOZZlKEHcUkKix6qUolAXbphky/QJC1M0W8ufAUTYeKMzSeD\r\n0vx0vdfh6j3qnwrerUgt2j2OnzyQSzHm5ai41AwrqqdeLTMKj9qyguYJODai\r\nk7HE4jFWmmd/YFxpjsY3xmuaGAWVBU5uF3oG7wzOOYlI5tXXuzVv7LDrYQL8\r\nYNZl8jd+4IoFT28WTZXyAiYYT8FyZpQj7HoEueEvnFMSZRvK5OYepdiWuDJE\r\n1mYzpNoHfqeWfEYpbdn3kcU4xZgI9e/O/FlVZ+A9yAkGZ4p0x/Zxed08369x\r\n3sixxCVzpdIuTb4+hCb3FgfXtZBHUrOwGrj9jFyWKhMgIc0IQDn28pNeI0Pc\r\n0+PToq2t1iLhkCSoYU1LxAHGp4cdTHUP6pKqP1ammtlRm5pOcRb3U3y62kX2\r\nMHbAiU756Fp/Zjw+F/sAWJUvAjumR5ZrxjUZSkGlevaz3XENFXDebTnYshYa\r\nm1GQRXmPjPAuYCy2SmwbhiU6CYAOx++agUk=\r\n=Ly7X\r\n-----END PGP SIGNATURE-----\r\n","size":9236},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.1_1655288405450_0.24532510927626694"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T11:43:43.785Z","contributors":[]},"1.1.2":{"name":"@scure/base","version":"1.1.2","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.4.0","prettier":"2.8.4","typescript":"5.0.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.2","gitHead":"7b937a16faf94bf0889351360b2fe2ef201efed9","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-sSCrnIdaUZQHhBxZThMuk7Wm1TWzMD3uJNdGgx3JS23xSqevu0tAOsg8k66nL3R2NwQe65AI9GgqpPOgZys/eA==","shasum":"ff0cf51874aaf176490c9cb46e4df807a2e581d2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.2.tgz","fileCount":9,"unpackedSize":77563,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE7p/q3BZX3Jf9X+Bp9A5rkJU6bO4/O8SY70TqNbGhEnAiBlozuj1mdbExNHKdOz9FIKhYGuM1Y5W9BZmgq40/QUdA=="}],"size":16531},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.2_1693002928577_0.8204924766841513"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-25T22:35:28.811Z","publish_time":1693002928811,"_source_registry_name":"default","contributors":[]},"1.1.3":{"name":"@scure/base","version":"1.1.3","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.4.0","prettier":"2.8.4","typescript":"5.0.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.3","gitHead":"4d9f31ba57071f85a39411a7b0e892c54ca9f17f","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.5.1","_npmVersion":"9.8.1","dist":{"integrity":"sha512-/+SgoRjLq7Xlf0CWuLHq2LUZeL/w65kfzAPG5NH9pcmBhs+nunQTn4gvdwgMTIXnt9b2C/1SeL2XiysZEyIC9Q==","shasum":"8584115565228290a6c6c4961973e0903bb3df2f","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.3.tgz","fileCount":9,"unpackedSize":77757,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu7+0m/4J2PqAmPCRXDEh+9jaB3Oo+hzGUBRNOHSv/qwIhAI0zg73RuZw54oJCFhoqB7ZX+IEYC/SspefQ1wHtP70T"}],"size":16611},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.3_1693445108417_0.7004492486867198"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-08-31T01:25:08.638Z","publish_time":1693445108638,"_source_registry_name":"default","contributors":[]},"1.1.4":{"name":"@scure/base","version":"1.1.4","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.4","gitHead":"14f905993aad35031df74297ab865260c465eea6","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-wznebWtt+ejH8el87yuD4i9xLSbYZXf1Pe4DY0o/zq/eg5I0VQVXVbFs6XIM0pNVCJ/uE3t5wI9kh90mdLUxtw==","shasum":"cb6a3552ee15595d9864a0a4e89ffcd21ebe8c39","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.4.tgz","fileCount":9,"unpackedSize":78206,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAKzn1h7FTyNUqcOP/GNMArYRAUkSESRWgQ/aULyFRR1AiEAsOTjysn3fujWqHepV6Nb4SkVHL5f2d1GhQS4RZ/FBVA="}],"size":16930},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.4_1702339189184_0.26166251128617013"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-11T23:59:49.388Z","publish_time":1702339189388,"_source_registry_name":"default","contributors":[]},"1.1.5":{"name":"@scure/base","version":"1.1.5","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.5","gitHead":"b66f8da55517fc128f082eae71983ba8b3e89e6c","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"integrity":"sha512-Brj9FiG2W1MRQSTB212YVPRrcbjkv48FoZi/u4l/zds/ieRrqsh7aUf6CLwkAq61oKXr/ZlTzlY66gLIj3TFTQ==","shasum":"1d85d17269fe97694b9c592552dd9e5e33552157","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.5.tgz","fileCount":9,"unpackedSize":79441,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGSf9fdlt3bV08LhKrxSgKCGj5b4mMNebtap/XYsAbLSAiEA3oP4BZjXMycw8ShjpuJIl8u/zyjSVyCT87TlAjUpul4="}],"size":17084},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.5_1702458958543_0.47048184514958424"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-13T09:15:58.758Z","publish_time":1702458958758,"_source_registry_name":"default","contributors":[]},"1.1.6":{"name":"@scure/base","version":"1.1.6","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.1.0","micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.6","gitHead":"713480919ce9643cdf1a89ddbfb8e0f40dea87e4","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-ok9AWwhcgYuGG3Zfhyqg+zwl+Wn5uE+dwC0NV/2qQkx4dABbb/bx96vWu8NSj+BNjjSjno+JRYRjle1jV08k3g==","shasum":"8ce5d304b436e4c84f896e0550c83e4d88cb917d","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.6.tgz","fileCount":9,"unpackedSize":80359,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEJe3WHryiYTQpcxKOkB8zjKv3PL59yDwg6sIc4qfxF4AiBrNeWRSMWM15fIctjD+nA/oKFmy7K8iYgVP7TZss57Kg=="}],"size":17165},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.6_1710945262353_0.6840565536583303"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-20T14:34:22.690Z","publish_time":1710945262690,"_source_registry_name":"default","contributors":[]},"1.1.7":{"name":"@scure/base","version":"1.1.7","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"types":"./lib/index.d.ts","import":"./lib/esm/index.js","default":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.1.0","micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.7","gitHead":"3648fd9d8f62f540b15617e124f13ac76ec4f075","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.14.0","_npmVersion":"10.8.1","dist":{"integrity":"sha512-PPNYBslrLNNUQ/Yad37MHYsNQtK67EhWb6WtSvNLLPo7SdVZgkUjD6Dg+5On7zNwmskf8OX7I7Nx5oN+MIWE0g==","shasum":"fe973311a5c6267846aa131bc72e96c5d40d2b30","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.7.tgz","fileCount":11,"unpackedSize":121636,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8LJ8b8FfoGOmdBrqPGzBzvdokGtIA9Y6QDV7fafz+BAiEAlG5b4+kqKHIeQiisQAC4viglueMeEKWpZUCs/+Bx0Tc="}],"size":21813},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.7_1718313135189_0.17644726968116298"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-13T21:12:15.377Z","publish_time":1718313135377,"_source_registry_name":"default","contributors":[]},"1.1.8":{"name":"@scure/base","version":"1.1.8","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.8","gitHead":"aebc8bee9f92d2b039e19d74a0d7ee3284140c84","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-6CyAclxj3Nb0XT7GHK6K4zK6k2xJm6E4Ft0Ohjt4WgegiFUHEtFb2CGzmPmGBwoIhrLsqNLYfLr04Y1GePrzZg==","shasum":"8f23646c352f020c83bca750a82789e246d42b50","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.8.tgz","fileCount":13,"unpackedSize":131500,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAn73J/rU089JHoLJlMPnTGZ4tSWkXFGs4b78jabwxIGAiBvEFGSkN2GaKRtpXp/vhENILd5L4+TPlg5XPtmURYSzw=="}],"size":22012},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.8_1725405570008_0.869748406040544"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-03T23:19:30.197Z","publish_time":1725405570197,"_source_registry_name":"default","contributors":[]},"1.1.9":{"name":"@scure/base","version":"1.1.9","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.1.9","gitHead":"282378c801eb07ddabedc9e419dba5f6f8650c1c","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"integrity":"sha512-8YKhl8GHiNI/pU2VMaofa2Tor7PJRAjwQLBBuilkJ9L5+13yVbC7JO/wS7piioAvPSwR3JKM1IJ/u4xQzbcXKg==","shasum":"e5e142fbbfe251091f9c5f1dd4c834ac04c3dbd1","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.1.9.tgz","fileCount":13,"unpackedSize":132979,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.1.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDP8WnJWY0paQrfE1q3Dnt0NoAnNb8VyMeOexNBuZmmFgIhAPiPQwzDBoeH1vdLCQUTUvABYNSRtv7P1ILsTiL5/LGu"}],"size":22196},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.1.9_1726635998381_0.3895769161559828"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-18T05:06:38.540Z","publish_time":1726635998540,"_source_registry_name":"default","contributors":[]},"1.2.0":{"name":"@scure/base","version":"1.2.0","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","fast-check":"3.0.0","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.0","gitHead":"cf6b87f95bb16ae155cdb49a2e536d9145d33807","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-iGiGgAXDvDwiaBKbXbDL7hDGhKg9Shhd67GMalE/hkj9Vhf44+LoBNptn25vvw26+gO90rfsjHOuc7f/kGcMfg==","shasum":"4014b0ff4250417f77590cf502a223cda1bd8e24","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.0.tgz","fileCount":13,"unpackedSize":135117,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDo+X5DhNrwmHJ0CAseDrOBj55vNlJ/Z2fdh1VZO+6z4wIgOfe5K3A8ufN4elL6gK7UFv0+FGl9P33dhh6umKJNAwo="}],"size":23439},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.2.0_1732312692882_0.7752044671580078"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-22T21:58:13.040Z","publish_time":1732312693040,"_source_registry_name":"default","contributors":[]},"1.2.1":{"name":"@scure/base","version":"1.2.1","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"lib/index.js","module":"lib/esm/index.js","types":"lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:deno":"deno test test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","fast-check":"3.0.0","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.1","gitHead":"19591712872157176ac780a0f1602833c9e07950","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.1","dist":{"integrity":"sha512-DGmGtC8Tt63J5GfHgfl5CuAXh96VF/LD8K9Hr/Gv0J2lAoRGlPOMpqMpMbCTOoOJMZCk2Xt+DskdDyn6dEFdzQ==","shasum":"dd0b2a533063ca612c17aa9ad26424a2ff5aa865","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.1.tgz","fileCount":13,"unpackedSize":134771,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFFlV9+THnoiGa+f6kmZCRTZM0eI7datEA8EEOTpikaEAiEAl2Olf4IBoatuO7GhWKtRBLjEAPBgqaBIGpTANgyjJ/o="}],"size":23420},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/base_1.2.1_1732346463831_0.4781237142409993"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-23T07:21:04.034Z","publish_time":1732346464034,"_source_registry_name":"default","contributors":[]},"1.2.2":{"name":"@scure/base","version":"1.2.2","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"./lib/index.js","module":"./lib/esm/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js && deno test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@noble/hashes":"1.7.1","@paulmillr/jsbt":"0.3.1","fast-check":"3.0.0","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.2","gitHead":"66a0837d7ab33930fadc603873f6db7f53d58c3b","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-JkCjXpvsK4zWyI0HJWWdyRT5QiIpizrEmiAK/33wPJWVJ6+VC2xhkpFFDf6I5gbZrddx3BdVqF62lZ4rfGdE1A==","shasum":"cd57c80992e47305e240f508dbabc67510e493e2","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.2.tgz","fileCount":9,"unpackedSize":84662,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGNSwG57X8pckiwDY6ME3HI6OjFsYPdbujTTMRtxt/OKAiBKhjCOxnNNErr9OZhOGD35kbJ1pX4gAUSAn7zGFVzczw=="}],"size":22270},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_1.2.2_1737191287069_0.027667294203398196"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T09:08:07.286Z","publish_time":1737191287286,"_source_registry_name":"default","contributors":[]},"1.2.3":{"name":"@scure/base","version":"1.2.3","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"./lib/index.js","module":"./lib/esm/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js && deno test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@noble/hashes":"1.7.1","@paulmillr/jsbt":"0.3.1","fast-check":"3.0.0","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.3","gitHead":"951e9a9fc8cc8372cf8f1681c55d5dbf4fc099d2","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-W8iy+Rldp225/GXKfM1RSkt/Kb2AXrMhSW8PsHp5G570Cvej8SNl4ps+r/J6z7OZIDjd4J6KqXtUpRiGxS0yVA==","shasum":"cf00f3333b17bef05bc88bfb6ba8539014292060","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.3.tgz","fileCount":13,"unpackedSize":136069,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDn/eIcImSN8JGNvZBJT61wW4l0TwppmD3TagXCLn1HIgIhAN0OFQJj638aVrwvyyJcgqOpBeMAYALpxXDwHTsBXLp7"}],"size":23098},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_1.2.3_1737194456463_0.97769235278492"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T10:00:56.636Z","publish_time":1737194456636,"_source_registry_name":"default","contributors":[]},"1.2.4":{"name":"@scure/base","version":"1.2.4","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"./lib/index.js","module":"./lib/esm/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js && deno test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@noble/hashes":"1.7.1","@paulmillr/jsbt":"0.3.1","fast-check":"3.0.0","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.4","gitHead":"75f2e63d3e3aabf920c214c3fc8dcd608ff73bb3","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-5Yy9czTO47mqz+/J8GM6GIId4umdCk1wc1q8rKERQulIoc8VP9pzDcghv10Tl2E7R96ZUx/PhND3ESYUQX8NuQ==","shasum":"002eb571a35d69bdb4c214d0995dff76a8dcd2a9","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.4.tgz","fileCount":13,"unpackedSize":136736,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCosKYf2WIt4bgp/I9a1bnPTGLV2J7sTdVVJgJfxNaCTgIhAPME84g2uHrBgydnXmSVFEwCNTcAKkKGYfLlgx1Rw2W6"}],"size":23688},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_1.2.4_1737195560674_0.38923960763746934"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T10:19:20.875Z","publish_time":1737195560875,"_source_registry_name":"default","contributors":[]},"1.2.5":{"name":"@scure/base","version":"1.2.5","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"./lib/index.js","module":"./lib/esm/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js && deno test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@noble/hashes":"1.8.0","@paulmillr/jsbt":"0.3.3","fast-check":"3.0.0","micro-bmark":"0.4.1","micro-should":"0.5.2","prettier":"3.5.3","typescript":"5.8.3"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.5","gitHead":"69870a8a7367ba83169102c32418a8481f7d194c","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-9rE6EOVeIQzt5TSu4v+K523F8u6DhBsoZWPGKlnCshhlDhy0kJzUX4V+tr2dWmzF1GdekvThABoEQBGBQI7xZw==","shasum":"f9d1b232425b367d0dcb81c96611dcc651d58671","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.5.tgz","fileCount":13,"unpackedSize":163342,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICOZIhb1Jjn7n+EITHoSmK/twHxL/7uQfFx/MqJwcpO6AiBF3Z0VPUQ1Ax6HNpgCjL6mNMHi0wxO4P0dIaIFvAqV1Q=="}],"size":26482},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_1.2.5_1745508155273_0.41108588232165677"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-24T15:22:35.449Z","publish_time":1745508155449,"_source_registry_name":"default","contributors":[]},"1.2.6":{"name":"@scure/base","version":"1.2.6","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","main":"./lib/index.js","module":"./lib/esm/index.js","types":"./lib/index.d.ts","exports":{".":{"import":"./lib/esm/index.js","require":"./lib/index.js"}},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check index.ts","format":"prettier --write index.ts","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js && deno test/deno.ts"},"sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","homepage":"https://paulmillr.com/noble/#scure","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"devDependencies":{"@noble/hashes":"1.8.0","@paulmillr/jsbt":"0.3.3","@types/node":"22.15.23","fast-check":"4.1.1","micro-bmark":"0.4.2","micro-should":"0.5.3","prettier":"3.5.3","typescript":"5.8.3"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"funding":"https://paulmillr.com/funding/","_id":"@scure/base@1.2.6","gitHead":"ffaad85318b400399965e8d73e1f936d78989308","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-g/nm5FgUa//MCj1gV09zTJTaM6KBAHqLN907YVQqf7zC49+DcO4B1so4ZX07Ef10Twr6nuqYEH9GEggFXA4Fmg==","shasum":"ca917184b8231394dd8847509c67a0be522e59f6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-1.2.6.tgz","fileCount":13,"unpackedSize":164644,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@1.2.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBdkpUVBWQNl7z6NfnpG17+ujrB3liybBa8iY6SL31LzAiEA5XschBVDMRwiszJkJt5mTOrbgNG+Uy6zQ3DBopICOXk="}],"size":26735},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_1.2.6_1748547898782_0.43821663845105263"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-05-29T19:44:58.974Z","publish_time":1748547898974,"_source_registry_name":"default","contributors":[]},"2.0.0-beta.1":{"name":"@scure/base","version":"2.0.0-beta.1","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","devDependencies":{"@noble/hashes":"2.0.0-beta.5","@paulmillr/jsbt":"0.4.2","@types/node":"24.2.1","fast-check":"4.2.0","micro-bmark":"0.4.2","micro-should":"0.5.3","prettier":"3.6.2","typescript":"5.9.2"},"scripts":{"bench":"node test/benchmark/index.js","build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","format":"prettier --write index.ts test/*.test.ts","test":"node test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.ts && deno test/deno.ts","test:node20":"cd test; npx tsc; node compiled/test/index.js"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","_id":"@scure/base@2.0.0-beta.1","readmeFilename":"README.md","gitHead":"389662d2521876af4be07b55172576e7377828ac","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"integrity":"sha512-f8h3HNTGa5vQtSHh+D85L2wAW2S6pk4ImEA2zZ2h39oqbRvNhhUXu6a2UmAn4zbzuWFgwMGVUbYe9oxqYTKW8Q==","shasum":"6ce69e404ee9a1a52784e92d62b230f3a9e7dbf6","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-2.0.0-beta.1.tgz","fileCount":8,"unpackedSize":101495,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBDQBe2r6QX2jRqrLyYgSYCozDeu0H3F2e12+DngZbK9AiEA6seTILIkwJ8Qlbolb94A1Ag9nvn6Kax4Q7ZRLCbeGv4="}],"size":25100},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_2.0.0-beta.1_1755432908826_0.4943521738774259"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-17T12:15:09.018Z","publish_time":1755432909018,"_source_registry_name":"default","contributors":[]},"2.0.0":{"name":"@scure/base","version":"2.0.0","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","devDependencies":{"@noble/hashes":"2.0.0","@paulmillr/jsbt":"0.4.4","@types/node":"24.2.1","fast-check":"4.2.0","prettier":"3.6.2","typescript":"5.9.2"},"scripts":{"bench":"node test/benchmark/index.ts","build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","format":"prettier --write index.ts test/*.test.ts","test":"node test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.ts && deno test/deno.ts","test:node20":"cd test; npx tsc; node compiled/test/index.js"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","_id":"@scure/base@2.0.0","gitHead":"d765626b9793879d2c28fb77e5be5a233ba8c453","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"integrity":"sha512-3E1kpuZginKkek01ovG8krQ0Z44E3DHPjc5S2rjJw9lZn3KSQOs8S7wqikF/AH7iRanHypj85uGyxk0XAyC37w==","shasum":"ba6371fddf92c2727e88ad6ab485db6e624f9a98","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-2.0.0.tgz","fileCount":8,"unpackedSize":100787,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDdBAlyMice5/YFohqK+ozVtYxaFCfXFi0A9NWv10oYeAiAjUzDfKU2ai7/raE4P3sXjk0LJohYck/t9Hrlzge2XJg=="}],"size":24866},"_npmUser":{"name":"anonymous","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_2.0.0_1756134317543_0.5409879925253547"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-25T15:05:17.732Z","publish_time":1756134317732,"_source_registry_name":"default","contributors":[]},"2.2.0":{"name":"@scure/base","version":"2.2.0","description":"Secure, audited & 0-dep implementation of base64, bech32, base58, base32 & base16","devDependencies":{"@noble/hashes":"2.2.0","@paulmillr/jsbt":"0.5.0","@types/node":"25.3.0","fast-check":"4.2.0","prettier":"3.6.2","typescript":"6.0.2"},"scripts":{"bench":"node test/benchmark/index.ts","build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","check":"npx --no @paulmillr/jsbt check package.json","check:readme":"npx --no @paulmillr/jsbt readme package.json","check:treeshake":"npx --no @paulmillr/jsbt treeshake package.json test/build/out-treeshake","check:jsdoc":"npx --no @paulmillr/jsbt tsdoc package.json","format":"prettier --write index.ts test/*.test.ts","test":"node test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.ts && deno test/deno.ts","test:node20":"cd test; npx tsc; node compiled/test/index.js"},"keywords":["bech32","bech32m","base64","base58","base32","base16","rfc4648","rfc3548","crockford","encode","encoder","base-x","base"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-base.git"},"type":"module","main":"index.js","module":"index.js","types":"index.d.ts","sideEffects":false,"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"license":"MIT","gitHead":"1389ed65e4ac59fab46b04c6ab6ce6d865351caf","_id":"@scure/base@2.2.0","bugs":{"url":"https://github.com/paulmillr/scure-base/issues"},"_nodeVersion":"24.11.0","_npmVersion":"11.6.1","dist":{"integrity":"sha512-b8XEupJibegiXV+tDUseI8oLQc8ei3d/4Jkb2RpbHh3MfE054ov3uIz2dhFkB3FI8iwYkEh0gGCApkrYggkPNg==","shasum":"1311378ed247df6d58f8eb8941921965e97e5747","tarball":"http://123.232.10.234:8212/nexus/content/groups/npm-public/@scure/base/-/base-2.2.0.tgz","fileCount":8,"unpackedSize":166984,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@scure%2fbase@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDB9RgeIMcrf3qkst5Hhe2Kv1gAVS7zvsKineiSQOvAIAIhANzTxGRMs4A4q4KNrrbucIXWY+jCNJI7hBbfjyqIsWE9"}],"size":40895},"_npmUser":{"name":"anonymous","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:bfa64424-86a0-49d3-af78-f369e1c00d88"}},"directories":{},"maintainers":[{"name":"anonymous","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/base_2.2.0_1776798412417_0.838375552461676"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2026-04-21T19:06:52.594Z","publish_time":1776798412594,"_source_registry_name":"default","contributors":[]}},"dist-tags":{"latest":"2.2.0","beta":"2.0.0-beta.1"},"name":"@scure/base","time":{"created":"2022-01-26T14:37:52.520Z","modified":"2026-04-21T19:07:10.612Z","1.0.0-rc1":"2022-01-17T23:19:06.067Z","1.0.0":"2022-01-26T14:37:24.726Z","1.1.0":"2022-06-11T23:09:39.272Z","1.1.1":"2022-06-15T10:20:05.565Z","1.1.2":"2023-08-25T22:35:28.811Z","1.1.3":"2023-08-31T01:25:08.638Z","1.1.4":"2023-12-11T23:59:49.388Z","1.1.5":"2023-12-13T09:15:58.758Z","1.1.6":"2024-03-20T14:34:22.690Z","1.1.7":"2024-06-13T21:12:15.377Z","1.1.8":"2024-09-03T23:19:30.197Z","1.1.9":"2024-09-18T05:06:38.540Z","1.2.0":"2024-11-22T21:58:13.040Z","1.2.1":"2024-11-23T07:21:04.034Z","1.2.2":"2025-01-18T09:08:07.286Z","1.2.3":"2025-01-18T10:00:56.636Z","1.2.4":"2025-01-18T10:19:20.875Z","1.2.5":"2025-04-24T15:22:35.449Z","1.2.6":"2025-05-29T19:44:58.974Z","2.0.0-beta.1":"2025-08-17T12:15:09.018Z","2.0.0":"2025-08-25T15:05:17.732Z","2.2.0":"2026-04-21T19:06:52.594Z"},"readme":"# scure-base\n\nAudited & minimal implementation of bech32, base64, base58, base32 & base16.\n\n- 🔒 [Audited](#security) by an independent security firm\n- 🔻 Tree-shakeable: unused code is excluded from your builds\n- ✍️ Written in [functional style](#design-rationale), easily composable\n- 💼 Matches specs\n  - [BIP173](https://en.bitcoin.it/wiki/BIP_0173), [BIP350](https://en.bitcoin.it/wiki/BIP_0350) for bech32 / bech32m\n  - [RFC 4648](https://datatracker.ietf.org/doc/html/rfc4648) (aka RFC 3548) for Base16, Base32, Base32Hex, Base64, Base64Url\n  - [Base58](https://www.ietf.org/archive/id/draft-msporny-base58-03.txt),\n    [Base58check](https://en.bitcoin.it/wiki/Base58Check_encoding),\n    [Base32 Crockford](https://www.crockford.com/base32.html)\n- 🪶 4KB (gzipped)\n\nCheck out [Projects using scure-base](#projects-using-scure-base).\n\n### This library belongs to _scure_\n\n> **scure** — audited micro-libraries.\n\n- Zero or minimal dependencies\n- Highly readable TypeScript / JS code\n- PGP-signed releases and transparent NPM builds\n- Check out [homepage](https://paulmillr.com/noble/#scure) & all libraries:\n  [base](https://github.com/paulmillr/scure-base),\n  [bip32](https://github.com/paulmillr/scure-bip32),\n  [bip39](https://github.com/paulmillr/scure-bip39),\n  [btc-signer](https://github.com/paulmillr/scure-btc-signer),\n  [sr25519](https://github.com/paulmillr/scure-sr25519),\n  [starknet](https://github.com/paulmillr/scure-starknet)\n\n## Usage\n\n> `npm install @scure/base`\n\n> `deno add jsr:@scure/base`\n\nWe support all major platforms and runtimes. The library is hybrid ESM / Common.js package.\n\n```js\nimport { base16, base32, base64, base58 } from '@scure/base';\n// Flavors\nimport {\n  base58xmr,\n  base58xrp,\n  base32nopad,\n  base32hex,\n  base32hexnopad,\n  base32crockford,\n  base64nopad,\n  base64url,\n  base64urlnopad,\n} from '@scure/base';\n\nconst data = Uint8Array.from([1, 2, 3]);\nbase64.decode(base64.encode(data));\n\n// Convert utf8 string to Uint8Array\nconst data2 = new TextEncoder().encode('hello');\nbase58.encode(data2);\n\n// Everything has the same API except for bech32 and base58check\nbase32.encode(data);\nbase16.encode(data);\nbase32hex.encode(data);\n```\n\nbase58check is a special case: you need to pass `sha256()` function:\n\n> `npm install @noble/hashes`\n\n```js\nimport { createBase58check } from '@scure/base';\nimport { sha256 } from '@noble/hashes/sha2.js';\n\nconst data = Uint8Array.from([1, 2, 3]);\ncreateBase58check(sha256).encode(data);\n```\n\n\n## Bech32, Bech32m and Bitcoin\n\n```js\nimport { bech32 } from '@scure/base';\n\nconst words = bech32.toWords(new TextEncoder().encode('hello'));\nconst addr = bech32.encode('test', words);\nconsole.log(addr); // \"test1w508d6qejxtdg4\"\n\nconst { prefix, words: decoded } = bech32.decode(addr);\nconsole.log(prefix); // \"test\"\nconsole.log(new TextDecoder().decode(bech32.fromWords(decoded))); // \"hello\"\n\nconsole.log(bech32.decodeUnsafe('invalid')); // undefined\n\n```\n\nWe provide low-level bech32 operations.\nIf you need high-level methods for BTC (addresses, and others), use\n[scure-btc-signer](https://github.com/paulmillr/scure-btc-signer) instead.\n\nBitcoin addresses use both 5-bit words and bytes representations.\nThey can't be parsed using `bech32.decodeToBytes`.\n\nSame applies to Lightning Invoice Protocol\n[BOLT-11](https://github.com/lightning/bolts/blob/master/11-payment-encoding.md).\nWe have many tests in `./test/bip173.test.js` that serve as minimal examples of\nBitcoin address and Lightning Invoice Protocol parsers.\nKeep in mind that you'll need to verify the examples before using them in your code.\n\nDo something like this:\n\n```ts\nimport { bech32 } from '@scure/base';\n\nconst address = bech32.encode('bc', [0, ...bech32.toWords(new Uint8Array(20))]);\nconst decoded = bech32.decode(address);\n// NOTE: words in bitcoin addresses contain version as first element,\n// with actual witness program words in rest\n// BIP-141: The value of the first push is called the \"version byte\".\n// The following byte vector pushed is called the \"witness program\".\nconst [version, ...dataW] = decoded.words;\nconst program = bech32.fromWords(dataW); // actual witness program\n```\n\n## Design rationale\n\nThe code may feel unnecessarily complicated; but actually it's much easier to reason about.\nAny encoding library consists of two functions:\n\n```\nencode(A) -> B\ndecode(B) -> A\n  where X = decode(encode(X))\n  # encode(decode(X)) can be !== X!\n  # because decoding can normalize input\n\ne.g.\nbase58checksum = {\n  encode(): {\n    // checksum\n    // radix conversion\n    // alphabet\n  },\n  decode(): {\n    // alphabet\n    // radix conversion\n    // checksum\n  }\n}\n```\n\nBut instead of creating two big functions for each specific case,\nwe create them from tiny composable building blocks:\n\n```\nbase58checksum = chain(checksum(), radix(), alphabet())\n```\n\nWhich is the same as chain/pipe/sequence function in Functional Programming,\nbut significantly more useful since it enforces same order of execution of encode/decode.\nBasically you only define encode (in declarative way) and get correct decode for free.\nSo, instead of reasoning about two big functions you need only reason about primitives and encode chain.\nThe design revealed obvious bug in older version of the lib,\nwhere xmr version of base58 had errors in decode's block processing.\n\nBesides base-encodings, we can reuse the same approach with any encode/decode function\n(`bytes2number`, `bytes2u32`, etc).\nFor example, you can easily encode entropy to mnemonic (BIP-39):\n\n```ts\nexport function getCoder(wordlist: string[]) {\n  if (!Array.isArray(wordlist) || wordlist.length !== 2 ** 11 || typeof wordlist[0] !== 'string') {\n    throw new Error('Wordlist: expected array of 2048 strings');\n  }\n  return mbc.chain(mbu.checksum(1, checksum), mbu.radix2(11, true), mbu.alphabet(wordlist));\n}\n```\n\n### base58 is O(n^2) and radixes\n\n`Uint8Array` is represented as big-endian number:\n\n```\n[1, 2, 3, 4, 5] -> 1*(256**4) + 2*(256**3) 3*(256**2) + 4*(256**1) + 5*(256**0)\nwhere 256 = 2**8 (8 bits per byte)\n```\n\nwhich is then converted to a number in another radix/base (16/32/58/64, etc).\n\nHowever, generic conversion between bases has [quadratic O(n^2) time complexity](https://cs.stackexchange.com/q/21799).\n\nWhich means base58 has quadratic time complexity too. Use base58 only when you have small\nconstant sized input, because variable length sized input from user can cause DoS.\n\nOn the other hand, if both bases are power of same number (like `2**8 <-> 2**64`),\nthere is linear algorithm. For now we have implementation for power-of-two bases only (radix2).\n\n## Security\n\nThe library has been audited:\n\n- at version 2.2.0, in Apr 2026, by ourselves (self-audited)\n  - Scope: everything\n  - [Changes since audit](https://github.com/paulmillr/scure-base/compare/2.2.0..main)\n- at version 1.0.0, in Jan 2022, independently, by [cure53](https://cure53.de)\n  - PDFs: [online](https://cure53.de/pentest-report_hashing-libs.pdf), [offline](./audit/2022-01-05-cure53-audit-nbl2.pdf)\n  - The audit has been funded by [Ethereum Foundation](https://ethereum.org/en/) with help of [Nomic Labs](https://nomiclabs.io)\n\nThe library was initially developed for [js-ethereum-cryptography](https://github.com/ethereum/js-ethereum-cryptography).\nAt commit [ae00e6d7](https://github.com/ethereum/js-ethereum-cryptography/commit/ae00e6d7d24fb3c76a1c7fe10039f6ecd120b77e),\nit was extracted to a separate package called `micro-base`.\nAfter the audit we've decided to use `@scure` NPM namespace for security.\n\n### Supply chain security\n\n- **Commits** are signed with PGP keys to prevent forgery. Be sure to verify the commit signatures\n- **Releases** are made transparently through token-less GitHub CI and Trusted Publishing. Be sure to verify the [provenance logs](https://docs.npmjs.com/generating-provenance-statements) for authenticity.\n- **Rare releasing** is practiced to minimize the need for re-audits by end-users.\n- **Dependencies** are minimized and strictly pinned to reduce supply-chain risk.\n  - We use as few dependencies as possible.\n  - Version ranges are locked, and changes are checked with npm-diff.\n- **Dev dependencies** are excluded from end-user installs; they’re only used for development and build steps.\n\nFor this package, there are 0 dependencies; and a few dev dependencies:\n\n- jsbt is used for benchmarking / testing / build tooling and developed by the same author\n- prettier, fast-check and typescript are used for code quality / test generation / ts compilation\n\n## Contributing & testing\n\n- `npm install && npm run build && npm test` will build the code and run tests.\n- `npm run lint` / `npm run format` will run linter / fix linter issues.\n- `npm run build:release` will build single file\n\n### Projects using scure-base\n\n- [scure-btc-signer](https://github.com/paulmillr/scure-btc-signer)\n- [prefixed-api-key](https://github.com/truestamp/prefixed-api-key)\n- [coinspace](https://github.com/CoinSpace/CoinSpace) wallet and its modules:\n  [ada](https://github.com/CoinSpace/cs-cardano-wallet),\n  [btc](https://github.com/CoinSpace/cs-bitcoin-wallet)\n  [eos](https://github.com/CoinSpace/cs-eos-wallet),\n  [sol](https://github.com/CoinSpace/cs-solana-wallet),\n  [xmr](https://github.com/CoinSpace/cs-monero-wallet)\n\n## License\n\nMIT (c) Paul Miller [(https://paulmillr.com)](https://paulmillr.com), see LICENSE file.","users":{}}