{"_id":"@scure/bip39","_rev":"4597332","name":"@scure/bip39","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dist-tags":{"beta":"2.0.0-beta.1","latest":"2.0.1"},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"time":{"modified":"2026-04-10T17:09:50.000Z","created":"2022-01-17T23:27:20.152Z","2.0.1":"2025-10-07T02:45:42.822Z","2.0.0":"2025-08-25T15:53:49.993Z","2.0.0-beta.1":"2025-08-17T12:21:10.459Z","1.6.0":"2025-04-24T15:34:55.651Z","1.5.4":"2025-01-18T10:22:12.557Z","1.5.3":"2025-01-18T10:13:11.038Z","1.5.2":"2025-01-18T09:51:58.535Z","1.5.1":"2025-01-03T02:51:08.485Z","1.5.0":"2024-11-23T08:36:58.472Z","1.4.0":"2024-09-03T23:27:10.696Z","1.3.0":"2024-03-24T11:37:36.266Z","1.2.2":"2023-12-14T13:12:13.866Z","1.2.1":"2023-06-26T22:39:22.379Z","1.2.0":"2023-03-22T11:14:29.367Z","1.1.1":"2023-02-02T13:48:09.718Z","1.1.0":"2022-06-12T09:27:19.549Z","1.0.0":"2022-01-26T14:45:17.331Z","1.0.0-rc1":"2022-01-17T23:27:20.152Z"},"users":{},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"versions":{"2.0.1":{"name":"@scure/bip39","version":"2.0.1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"2.0.1","@scure/base":"2.0.0"},"devDependencies":{"@paulmillr/jsbt":"0.4.4","prettier":"3.6.2","typescript":"5.9.2"},"scripts":{"build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'test/scripts/*.js'","bench":"node test/benchmark.js","test":"node --experimental-strip-types --no-warnings test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.js","test:node20":"cd test; npx tsc; node compiled/test/index.js","fetch-wordlist":"./test/scripts/fetch-wordlist.js"},"exports":{".":"./index.js","./wordlists/czech.js":"./wordlists/czech.js","./wordlists/english.js":"./wordlists/english.js","./wordlists/french.js":"./wordlists/french.js","./wordlists/italian.js":"./wordlists/italian.js","./wordlists/japanese.js":"./wordlists/japanese.js","./wordlists/korean.js":"./wordlists/korean.js","./wordlists/portuguese.js":"./wordlists/portuguese.js","./wordlists/simplified-chinese.js":"./wordlists/simplified-chinese.js","./wordlists/spanish.js":"./wordlists/spanish.js","./wordlists/traditional-chinese.js":"./wordlists/traditional-chinesejss"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble","bitcoin"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.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/bip39@2.0.1","gitHead":"753ea75ac2621b71b64e7899bd72cfd140107296","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"shasum":"47a6dc15e04faf200041239d46ae3bb7c3c96add","size":79766,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-2.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-2.0.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_2.0.1_1759805142624_0.5212819547861498"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-10-07T02:45:42.822Z","publish_time":1759805142822,"_source_registry_name":"default","_cnpm_publish_time":1759805142822},"2.0.0":{"name":"@scure/bip39","version":"2.0.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"2.0.0","@scure/base":"2.0.0"},"devDependencies":{"@paulmillr/jsbt":"0.4.4","prettier":"3.6.2","typescript":"5.9.2"},"scripts":{"build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'test/scripts/*.js'","bench":"node test/benchmark.js","test":"node --experimental-strip-types --no-warnings test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.js","test:node20":"cd test; npx tsc; node compiled/test/index.js","fetch-wordlist":"./test/scripts/fetch-wordlist.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble","bitcoin"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.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/bip39@2.0.0","gitHead":"868c08f60fd3d68f820b3e15661439f5337f629b","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"24.6.0","_npmVersion":"11.5.1","dist":{"shasum":"a9338fce61b5895121753b32d11ed626ee1f27f8","size":79639,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-2.0.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_2.0.0_1756137229803_0.2606669153565766"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-25T15:53:49.993Z","publish_time":1756137229993,"_source_registry_name":"default","_cnpm_publish_time":1756137229993},"2.0.0-beta.1":{"name":"@scure/bip39","version":"2.0.0-beta.1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"2.0.0-beta.5","@scure/base":"2.0.0-beta.1"},"devDependencies":{"@paulmillr/jsbt":"0.4.2","micro-bmark":"0.4.2","micro-should":"0.5.3","prettier":"3.6.2","typescript":"5.9.2"},"scripts":{"build":"tsc","build:release":"npx --no @paulmillr/jsbt esbuild test/build","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'test/scripts/*.js'","bench":"node test/benchmark.js","test":"node --experimental-strip-types --no-warnings test/index.ts","test:bun":"bun test/index.ts","test:deno":"deno --allow-env --allow-read test/index.js","fetch-wordlist":"./test/scripts/fetch-wordlist.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble","bitcoin"],"homepage":"https://paulmillr.com/noble/#scure","funding":"https://paulmillr.com/funding/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.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/bip39@2.0.0-beta.1","readmeFilename":"README.md","gitHead":"cb1c7cbcd7093c3d1f6a0d5356e7a8a86227eed7","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"24.4.1","_npmVersion":"11.4.2","dist":{"shasum":"9abb4d31b8475b9f34779d06d3eff20b3637a93c","size":80132,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-2.0.0-beta.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-2.0.0-beta.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_2.0.0-beta.1_1755433270238_0.30566385860158407"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-08-17T12:21:10.459Z","publish_time":1755433270459,"_source_registry_name":"default","_cnpm_publish_time":1755433270459},"1.6.0":{"name":"@scure/bip39","version":"1.6.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.8.0","@scure/base":"~1.2.5"},"devDependencies":{"@paulmillr/jsbt":"0.3.3","micro-bmark":"0.4.1","micro-should":"0.5.2","prettier":"3.5.3","typescript":"5.8.3"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.6.0","gitHead":"35e05022ef1d3784514dd6af862278a60dd12032","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"475970ace440d7be87a6086cbee77cb8f1a684f9","size":94686,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.6.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.6.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_1.6.0_1745508895457_0.14866822339981778"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-24T15:34:55.651Z","publish_time":1745508895651,"_source_registry_name":"default","_cnpm_publish_time":1745508895651},"1.5.4":{"name":"@scure/bip39","version":"1.5.4","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.7.1","@scure/base":"~1.2.4"},"devDependencies":{"@paulmillr/jsbt":"0.3.1","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.5.4","gitHead":"d74691a969993a3fd5e3dd5112f6cb15ad1f4e55","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"07fd920423aa671be4540d59bdd344cc1461db51","size":94041,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.5.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.5.4.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_1.5.4_1737195732364_0.9674977209942301"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T10:22:12.557Z","publish_time":1737195732557,"_source_registry_name":"default","_cnpm_publish_time":1737195732557},"1.5.3":{"name":"@scure/bip39","version":"1.5.3","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.7.1","@scure/base":"~1.2.3"},"devDependencies":{"@paulmillr/jsbt":"0.3.1","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.5.3","gitHead":"01521a176855a9b0bf316261f2b5f63878e0e110","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"b47ec6d2e60030212ce04ff7074f06ac59cbee53","size":94041,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.5.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.5.3.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_1.5.3_1737195190835_0.8466262434233474"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T10:13:11.038Z","publish_time":1737195191038,"_source_registry_name":"default","_cnpm_publish_time":1737195191038},"1.5.2":{"name":"@scure/bip39","version":"1.5.2","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.7.1","@scure/base":"~1.2.2"},"devDependencies":{"@paulmillr/jsbt":"0.3.1","micro-bmark":"0.4.0","micro-should":"0.5.1","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.cjs.json","build:release":"npx jsbt esbuild test/build","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"node test/index.js","test:bun":"bun test/index.js","test:deno":"deno --allow-env --allow-read test/index.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.5.2","gitHead":"9589739cd484b93d285a5ef0f8f160db325857cf","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"22.13.0","_npmVersion":"10.9.2","dist":{"shasum":"e89f81a455bda640fa25ca1f753d99444bd50af0","size":94039,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.5.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.5.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_1.5.2_1737193918294_0.17557451067068874"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-18T09:51:58.535Z","publish_time":1737193918535,"_source_registry_name":"default","_cnpm_publish_time":1737193918535},"1.5.1":{"name":"@scure/bip39","version":"1.5.1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.7.0","@scure/base":"~1.2.1"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"cd test && tsc && node bip39.test.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.5.1","gitHead":"98be728ef65cb933a1af8e196f71d4df29e19c9d","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"20.18.1","_npmVersion":"11.0.0","dist":{"shasum":"a056868d672c7203a6035c808893742a79e151f6","size":93936,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.5.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.5.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip39_1.5.1_1735872668308_0.12053737821691124"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-03T02:51:08.485Z","publish_time":1735872668485,"_source_registry_name":"default","_cnpm_publish_time":1735872668485},"1.5.0":{"name":"@scure/bip39","version":"1.5.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.6.0","@scure/base":"~1.2.1"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"cd test && tsc && node bip39.test.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.5.0","gitHead":"8fb3763feba946c92cde7156e8d9805d35fc8ab1","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"20.18.0","_npmVersion":"10.9.1","dist":{"shasum":"c8f9533dbd787641b047984356531d84485f19be","size":93599,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.5.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.5.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.5.0_1732351018282_0.3310332205979374"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-11-23T08:36:58.472Z","publish_time":1732351018472,"_source_registry_name":"default","_cnpm_publish_time":1732351018472},"1.4.0":{"name":"@scure/bip39","version":"1.4.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","dependencies":{"@noble/hashes":"~1.5.0","@scure/base":"~1.1.8"},"devDependencies":{"@paulmillr/jsbt":"0.2.1","micro-should":"0.4.0","prettier":"3.3.2","typescript":"5.5.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"cd test && tsc && node bip39.test.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"sideEffects":false,"main":"index.js","types":"./index.d.ts","exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./wordlists/czech":{"import":"./esm/wordlists/czech.js","require":"./wordlists/czech.js"},"./wordlists/english":{"import":"./esm/wordlists/english.js","require":"./wordlists/english.js"},"./wordlists/french":{"import":"./esm/wordlists/french.js","require":"./wordlists/french.js"},"./wordlists/italian":{"import":"./esm/wordlists/italian.js","require":"./wordlists/italian.js"},"./wordlists/japanese":{"import":"./esm/wordlists/japanese.js","require":"./wordlists/japanese.js"},"./wordlists/korean":{"import":"./esm/wordlists/korean.js","require":"./wordlists/korean.js"},"./wordlists/portuguese":{"import":"./esm/wordlists/portuguese.js","require":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"import":"./esm/wordlists/simplified-chinese.js","require":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"import":"./esm/wordlists/spanish.js","require":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"import":"./esm/wordlists/traditional-chinese.js","require":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","wordlist","scure","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.4.0","gitHead":"c121b9d894a2f0d13ab87c0af7ce076f93460eda","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"20.17.0","_npmVersion":"10.8.3","dist":{"shasum":"664d4f851564e2e1d4bffa0339f9546ea55960a6","size":93617,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.4.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.4.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.4.0_1725406030543_0.47362242747024785"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-03T23:27:10.696Z","publish_time":1725406030696,"_source_registry_name":"default","_cnpm_publish_time":1725406030696},"1.3.0":{"name":"@scure/bip39","version":"1.3.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.4.0","@scure/base":"~1.1.6"},"devDependencies":{"@paulmillr/jsbt":"0.1.0","micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"cd test && tsc && node bip39.test.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./wordlists/czech":{"types":"./wordlists/czech.d.ts","import":"./esm/wordlists/czech.js","default":"./wordlists/czech.js"},"./wordlists/english":{"types":"./wordlists/english.d.ts","import":"./esm/wordlists/english.js","default":"./wordlists/english.js"},"./wordlists/french":{"types":"./wordlists/french.d.ts","import":"./esm/wordlists/french.js","default":"./wordlists/french.js"},"./wordlists/italian":{"types":"./wordlists/italian.d.ts","import":"./esm/wordlists/italian.js","default":"./wordlists/italian.js"},"./wordlists/japanese":{"types":"./wordlists/japanese.d.ts","import":"./esm/wordlists/japanese.js","default":"./wordlists/japanese.js"},"./wordlists/korean":{"types":"./wordlists/korean.d.ts","import":"./esm/wordlists/korean.js","default":"./wordlists/korean.js"},"./wordlists/portuguese":{"types":"./wordlists/portuguese.d.ts","import":"./esm/wordlists/portuguese.js","default":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"types":"./wordlists/simplified-chinese.d.ts","import":"./esm/wordlists/simplified-chinese.js","default":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"types":"./wordlists/spanish.d.ts","import":"./esm/wordlists/spanish.js","default":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"types":"./wordlists/traditional-chinese.d.ts","import":"./esm/wordlists/traditional-chinese.js","default":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","scure","wordlist","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.3.0","gitHead":"bcb06919feb3342ca116be125f126c8ad9052278","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"shasum":"0f258c16823ddd00739461ac31398b4e7d6a18c3","size":93485,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.3.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.3.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.3.0_1711280256081_0.02932445122736782"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-03-24T11:37:36.266Z","publish_time":1711280256266,"_source_registry_name":"default","_cnpm_publish_time":1711280256266},"1.2.2":{"name":"@scure/bip39","version":"1.2.2","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.3.2","@scure/base":"~1.1.4"},"devDependencies":{"micro-should":"0.4.0","prettier":"3.1.1","typescript":"5.3.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts' 'scripts/*.js'","test":"cd test && tsc && node bip39.test.js","fetch-wordlist":"./scripts/fetch-wordlist.js"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./wordlists/czech":{"types":"./wordlists/czech.d.ts","import":"./esm/wordlists/czech.js","default":"./wordlists/czech.js"},"./wordlists/english":{"types":"./wordlists/english.d.ts","import":"./esm/wordlists/english.js","default":"./wordlists/english.js"},"./wordlists/french":{"types":"./wordlists/french.d.ts","import":"./esm/wordlists/french.js","default":"./wordlists/french.js"},"./wordlists/italian":{"types":"./wordlists/italian.d.ts","import":"./esm/wordlists/italian.js","default":"./wordlists/italian.js"},"./wordlists/japanese":{"types":"./wordlists/japanese.d.ts","import":"./esm/wordlists/japanese.js","default":"./wordlists/japanese.js"},"./wordlists/korean":{"types":"./wordlists/korean.d.ts","import":"./esm/wordlists/korean.js","default":"./wordlists/korean.js"},"./wordlists/portuguese":{"types":"./wordlists/portuguese.d.ts","import":"./esm/wordlists/portuguese.js","default":"./wordlists/portuguese.js"},"./wordlists/simplified-chinese":{"types":"./wordlists/simplified-chinese.d.ts","import":"./esm/wordlists/simplified-chinese.js","default":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"types":"./wordlists/spanish.d.ts","import":"./esm/wordlists/spanish.js","default":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"types":"./wordlists/traditional-chinese.d.ts","import":"./esm/wordlists/traditional-chinese.js","default":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","scure","wordlist","noble"],"funding":"https://paulmillr.com/funding/","_id":"@scure/bip39@1.2.2","gitHead":"e428054f79ac6eefcd0b19397eb2ec095468d4f7","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_nodeVersion":"20.10.0","_npmVersion":"10.2.5","dist":{"shasum":"f3426813f4ced11a47489cbcf7294aa963966527","size":93374,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.2.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.2.2_1702559533658_0.0824966305376571"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-12-14T13:12:13.866Z","publish_time":1702559533866,"_source_registry_name":"default","_cnpm_publish_time":1702559533866},"1.2.1":{"name":"@scure/bip39","version":"1.2.1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.3.0","@scure/base":"~1.1.0"},"devDependencies":{"micro-should":"0.4.0","prettier":"2.8.4","typescript":"5.0.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc && tsc -p tsconfig.esm.json","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts'","test":"cd test && tsc && node bip39.test.js"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./wordlists/czech":{"types":"./wordlists/czech.d.ts","import":"./esm/wordlists/czech.js","default":"./wordlists/czech.js"},"./wordlists/english":{"types":"./wordlists/english.d.ts","import":"./esm/wordlists/english.js","default":"./wordlists/english.js"},"./wordlists/french":{"types":"./wordlists/french.d.ts","import":"./esm/wordlists/french.js","default":"./wordlists/french.js"},"./wordlists/italian":{"types":"./wordlists/italian.d.ts","import":"./esm/wordlists/italian.js","default":"./wordlists/italian.js"},"./wordlists/japanese":{"types":"./wordlists/japanese.d.ts","import":"./esm/wordlists/japanese.js","default":"./wordlists/japanese.js"},"./wordlists/korean":{"types":"./wordlists/korean.d.ts","import":"./esm/wordlists/korean.js","default":"./wordlists/korean.js"},"./wordlists/simplified-chinese":{"types":"./wordlists/simplified-chinese.d.ts","import":"./esm/wordlists/simplified-chinese.js","default":"./wordlists/simplified-chinese.js"},"./wordlists/spanish":{"types":"./wordlists/spanish.d.ts","import":"./esm/wordlists/spanish.js","default":"./wordlists/spanish.js"},"./wordlists/traditional-chinese":{"types":"./wordlists/traditional-chinese.d.ts","import":"./esm/wordlists/traditional-chinese.js","default":"./wordlists/traditional-chinese.js"}},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist","noble"],"funding":"https://paulmillr.com/funding/","gitHead":"20c50e0f43df203a63877f19d54628ca09bdb7b1","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.2.1","_nodeVersion":"20.3.1","_npmVersion":"9.7.2","dist":{"shasum":"5cee8978656b272a917b7871c981e0541ad6ac2a","size":83760,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.2.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.2.1_1687819162193_0.3492392051077762"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-06-26T22:39:22.379Z","publish_time":1687819162379,"_source_registry_name":"default","_cnpm_publish_time":1687819162379},"1.2.0":{"name":"@scure/bip39","version":"1.2.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.3.0","@scure/base":"~1.1.0"},"devDependencies":{"micro-should":"0.4.0","prettier":"2.8.4","typescript":"5.0.2"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts'","test":"cd test && tsc && node bip39.test.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist","noble"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"dfadcd338cb0954e60627fccaa658671e5d33257","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.2.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"a207e2ef96de354de7d0002292ba1503538fc77b","size":67902,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.2.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.2.0_1679483669206_0.22980791635409115"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-03-22T11:14:29.367Z","publish_time":1679483669367,"_cnpm_publish_time":1679483669367},"1.1.1":{"name":"@scure/bip39","version":"1.1.1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.2.0","@scure/base":"~1.1.0"},"devDependencies":{"micro-should":"0.4.0","prettier":"2.6.2","typescript":"4.7.3"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc","lint":"prettier --check 'src/**/*.ts' 'test/*.test.ts'","format":"prettier --write 'src/**/*.ts' 'test/*.test.ts'","test":"cd test && tsc && node bip39.test.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist","noble"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"1a7c95b70701143265d92f7fd576fff701b15a2f","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.1.1","_nodeVersion":"19.5.0","_npmVersion":"9.3.1","dist":{"shasum":"b54557b2e86214319405db819c4b6a370cf340c5","size":67878,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.1.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.1.1_1675345689556_0.49138633430723266"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-02T13:48:09.718Z","publish_time":1675345689718,"_cnpm_publish_time":1675345689718},"1.1.0":{"name":"@scure/bip39","version":"1.1.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.1.1","@scure/base":"~1.1.0"},"devDependencies":{"@types/mocha":"9.0.0","mocha":"9.2.0","prettier":"2.6.2","typescript":"4.7.3"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc","lint":"prettier --check 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'","format":"prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'","test":"cd test && tsc && mocha bip39.test.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist","noble"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"7eccbc78b9553d1549775819518fd13a8c813828","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"92f11d095bae025f166bef3defcc5bf4945d419a","size":67893,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.1.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.1.0_1655026039435_0.93878915505783"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-12T10:31:29.024Z","publish_time":1655026039549,"_cnpm_publish_time":1655026039549},"1.0.0":{"name":"@scure/bip39","version":"1.0.0","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","types":"index.d.ts","dependencies":{"@noble/hashes":"~1.0.0","@scure/base":"~1.0.0"},"devDependencies":{"@types/mocha":"9.0.0","mocha":"9.2.0","prettier":"2.4.1","typescript":"4.5.4"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc","lint":"prettier --check 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'","format":"prettier --write 'src/**/*.{js,ts}' 'test/**/*.{js,ts}'","test":"cd test && tsc && mocha bip39.test.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist","noble"],"funding":[{"type":"individual","url":"https://paulmillr.com/funding/"}],"gitHead":"31e9151f2d4ef470073bd65ce5e3c428aaf0ce76","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.0.0","_nodeVersion":"16.13.2","_npmVersion":"8.3.2","dist":{"shasum":"47504e58de9a56a4bbed95159d2d6829fa491bb0","size":67434,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.0.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.0.0_1643208316999_0.34909860284096905"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T14:45:24.442Z","publish_time":1643208317331,"_cnpm_publish_time":1643208317331},"1.0.0-rc1":{"name":"@scure/bip39","version":"1.0.0-rc1","description":"Secure, audited & minimal implementation of BIP39 mnemonic phrases","main":"index.js","dependencies":{"@noble/hashes":"~1.0.0","@scure/base":"~1.0.0-rc1"},"devDependencies":{"@types/mocha":"^9.0.0","mocha":"^9.1.3","typescript":"4.5.4"},"author":{"name":"Paul Miller","url":"https://paulmillr.com"},"homepage":"https://paulmillr.com/","repository":{"type":"git","url":"git+https://github.com/paulmillr/scure-bip39.git"},"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"license":"MIT","scripts":{"build":"tsc","test":"cd test && tsc && mocha bip39.test.js"},"keywords":["bip39","mnemonic","phrase","code","bip0039","bip-39","micro","scure","wordlist"],"types":"./index.d.ts","gitHead":"c585a8e139805e0259f12d878829010a3bb51e7e","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"_id":"@scure/bip39@1.0.0-rc1","_nodeVersion":"16.13.1","_npmVersion":"8.1.2","dist":{"shasum":"0d393a0bd3910109d81a56d030a528f12981e668","size":66173,"noattachment":false,"key":"/@scure/bip39/-/@scure/bip39-1.0.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/@scure/bip39/download/@scure/bip39-1.0.0-rc1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bip39_1.0.0-rc1_1642462039899_0.11924828353703054"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-17T23:27:28.373Z","publish_time":1642462040152,"_cnpm_publish_time":1642462040152}},"readme":"# scure-bip39\n\nAudited & minimal JS implementation of [BIP39 mnemonic phrases](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki).\n\n- ???? [**Audited**](#security) by an independent security firm\n- ???? Tree-shakeable: unused code is excluded from your builds\n- ???? Two implementations: pure JS or friendly WebCrypto wrapper\n- ➰ Only 2 audited dependencies by the same author:\n  [noble-hashes](https://github.com/paulmillr/noble-hashes) and [scure-base](https://github.com/paulmillr/scure-base)\n- ???? 14KB (gzipped) with one wordlist, 79KB with all of them: much smaller than similar libraries\n\nCheck out [scure-bip32](https://github.com/paulmillr/scure-bip32) if you need\nhierarchical deterministic wallets (\"HD Wallets\").\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/bip39`\n\n> `deno add jsr:@scure/bip39`\n\nWe don't provide source maps.\nWordlists are large, including source maps would double package size.\n\n```js\nimport * as bip39 from '@scure/bip39';\nimport { wordlist } from '@scure/bip39/wordlists/english.js';\n\n// Generate x random words. Uses Cryptographically-Secure Random Number Generator.\nconst mn = bip39.generateMnemonic(wordlist);\nconsole.log(mn);\n\n// Reversible: Converts mnemonic string to raw entropy in form of byte array.\nconst ent = bip39.mnemonicToEntropy(mn, wordlist);\n\n// Reversible: Converts raw entropy in form of byte array to mnemonic string.\nbip39.entropyToMnemonic(ent, wordlist);\n\n// Validates mnemonic for being 12-24 words contained in `wordlist`.\nbip39.validateMnemonic(mn, wordlist);\n\n// Irreversible: Uses KDF to derive 64 bytes of key data from mnemonic + optional password.\nconst seed1 = await bip39.mnemonicToSeed(mn, 'password');\nconst seed2 = bip39.mnemonicToSeedSync(mn, 'password');\nconst seed3 = await bip39.mnemonicToSeedWebcrypto(mn, 'password'); // Native, WebCrypto version.\n```\n\nThis submodule contains the word lists defined by BIP39 for Czech, English, French, Italian, Japanese, Korean, Portuguese, Simplified and Traditional Chinese, and Spanish. These are not imported by default, as that would increase bundle sizes too much. Instead, you should import and use them explicitly.\n\n```typescript\nfunction generateMnemonic(wordlist: string[], strength?: number): string;\nfunction mnemonicToEntropy(mnemonic: string, wordlist: string[]): Uint8Array;\nfunction entropyToMnemonic(entropy: Uint8Array, wordlist: string[]): string;\nfunction validateMnemonic(mnemonic: string, wordlist: string[]): boolean;\nfunction mnemonicToSeed(mnemonic: string, passphrase?: string): Promise<Uint8Array>;\nfunction mnemonicToSeedSync(mnemonic: string, passphrase?: string): Uint8Array;\nfunction mnemonicToSeedWebcrypto(mnemonic: string, passphrase?: string): Promise<Uint8Array>;\n```\n\nAll wordlists (**warning: non-english wordlists are officially discouraged by bip39**):\n\n```typescript\nimport { wordlist as czech } from '@scure/bip39/wordlists/czech.js';\nimport { wordlist as english } from '@scure/bip39/wordlists/english.js';\nimport { wordlist as french } from '@scure/bip39/wordlists/french.js';\nimport { wordlist as italian } from '@scure/bip39/wordlists/italian.js';\nimport { wordlist as japanese } from '@scure/bip39/wordlists/japanese.js';\nimport { wordlist as korean } from '@scure/bip39/wordlists/korean.js';\nimport { wordlist as portuguese } from '@scure/bip39/wordlists/portuguese.js';\nimport { wordlist as simplifiedChinese } from '@scure/bip39/wordlists/simplified-chinese.js';\nimport { wordlist as spanish } from '@scure/bip39/wordlists/spanish.js';\nimport { wordlist as traditionalChinese } from '@scure/bip39/wordlists/traditional-chinese.js';\n```\n\n## Security\n\nTo audit wordlist content, run `node scripts/fetch-wordlist.js`.\n\nThe library has been independently audited:\n\n- at version 1.0.0, in Jan 2022, 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  - [Changes since audit](https://github.com/paulmillr/scure-bip39/compare/1.0.0..main).\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-bip39`.\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. Make sure to verify commit signatures\n- **Releases** are transparent and built on GitHub CI. Make sure to verify [provenance](https://docs.npmjs.com/generating-provenance-statements) logs\n  - Use GitHub CLI to verify single-file builds:\n    `gh attestation verify --owner paulmillr scure-bip39.js`\n- **Rare releasing** is followed to ensure less re-audit need for end-users\n- **Dependencies** are minimized and locked-down: any dependency could get hacked and users will be downloading malware with every install.\n  - We make sure to use as few dependencies as possible\n  - Automatic dep updates are prevented by locking-down version ranges; diffs are checked with `npm-diff`\n- **Dev Dependencies** are disabled for end-users; they are only used to develop / build the source code\n\nFor this package, there are 2 dependencies; and a few dev dependencies:\n\n- [noble-hashes](https://github.com/paulmillr/noble-hashes) provides cryptographic hashing functionality\n- [scure-base](https://github.com/paulmillr/scure-base) provides low-level wordlist utilities\n- micro-bmark, micro-should and jsbt are 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. It's hard to audit their source code thoroughly and fully because of their size\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## License\n\n[MIT License](./LICENSE)\n\nCopyright (c) 2022 Patricio Palladino, Paul Miller (paulmillr.com)\n","_attachments":{},"homepage":"https://paulmillr.com/noble/#scure","bugs":{"url":"https://github.com/paulmillr/scure-bip39/issues"},"license":"MIT"}