{"_id":"ethereum-cryptography","_rev":"4583677","name":"ethereum-cryptography","description":"All the cryptographic primitives used in Ethereum.","dist-tags":{"latest":"3.2.0"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"time":{"modified":"2026-04-10T16:23:45.000Z","created":"2019-09-04T21:06:10.324Z","3.2.0":"2025-04-25T14:32:48.949Z","3.1.0":"2025-01-28T07:13:02.814Z","3.0.0":"2024-09-12T23:46:24.335Z","2.2.1":"2024-07-01T15:39:03.498Z","2.2.0":"2024-06-06T14:17:33.273Z","2.1.3":"2024-01-23T12:31:38.222Z","2.1.2":"2023-07-12T19:24:21.404Z","2.1.1":"2023-07-11T23:18:55.533Z","2.1.0":"2023-07-11T00:10:55.036Z","2.0.0":"2023-04-13T21:06:43.695Z","1.2.0":"2023-02-06T15:53:04.816Z","1.1.2":"2022-07-14T15:52:03.143Z","1.1.1":"2022-07-13T20:19:04.325Z","1.1.0":"2022-06-15T12:53:44.595Z","1.0.3":"2022-02-20T19:41:41.328Z","1.0.2":"2022-02-17T14:22:49.315Z","1.0.1":"2022-02-15T21:59:07.052Z","1.0.0":"2022-01-26T19:07:47.434Z","1.0.0-rc1":"2022-01-18T00:11:56.789Z","0.2.5":"2022-01-05T22:45:23.349Z","0.2.4":"2021-12-24T13:56:09.866Z","0.2.3":"2021-12-22T18:40:37.069Z","0.2.2":"2021-12-20T11:44:33.878Z","0.2.1":"2021-12-13T23:00:14.255Z","0.2.0":"2021-10-19T20:48:52.535Z","0.1.3":"2020-06-08T23:29:00.154Z","0.1.2":"2020-05-10T13:50:39.954Z","0.1.0":"2020-05-09T18:08:59.998Z","0.0.7":"2019-11-29T15:32:13.229Z","0.0.6":"2019-09-08T22:05:57.573Z","0.0.5":"2019-09-08T21:52:06.190Z","0.0.4":"2019-09-08T21:10:42.810Z","0.0.3":"2019-09-06T20:58:17.897Z","0.0.2":"2019-09-04T21:09:33.279Z","0.0.1":"2019-09-04T21:06:10.324Z"},"users":{},"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"versions":{"3.2.0":{"name":"ethereum-cryptography","version":"3.2.0","description":"All the cryptographic primitives used in Ethereum.","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","engines":{"node":"^14.21.3 || >=16","npm":">=9"},"dependencies":{"@noble/ciphers":"1.3.0","@noble/curves":"1.9.0","@noble/hashes":"1.8.0","@scure/bip32":"1.7.0","@scure/bip39":"1.6.0"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./aes":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls":{"import":"./esm/bls.js","require":"./bls.js"},"./bn":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./math":{"import":"./esm/math.js","require":"./math.js"},"./keccak":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"import":"./esm/bip39/wordlists/portuguese.js","require":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b.js":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls.js":{"import":"./esm/bls.js","require":"./bls.js"},"./bn.js":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey.js":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index.js":{"import":"./esm/index.js","require":"./index.js"},"./math.js":{"import":"./esm/math.js","require":"./math.js"},"./keccak.js":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2.js":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random.js":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160.js":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt.js":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat.js":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1.js":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256.js":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512.js":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils.js":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rm -rf test/test-builds bip39 *.js *.js.map *.d.ts *.d.ts.map src/**/*.js","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@types/estree":"1.0.0","@types/mocha":"10.0.7","@types/node":"22.14.1","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.4","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.7.3","npm-run-all":"4.1.5","prettier":"2.7.1","ts-node":"10.9.1","typescript":"5.8.3"},"packageManager":"npm@9.9.4","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@3.2.0","gitHead":"ba72ef0dc3f744b5b2d8d703409e5f4d850a4afd","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"20.19.0","_npmVersion":"9.9.4","dist":{"shasum":"42a04b57834bf536e552b50a70b9ee5057c71dc6","size":18344,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-3.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-3.2.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ethereum-cryptography_3.2.0_1745591568719_0.47105043429450655"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-04-25T14:32:48.949Z","publish_time":1745591568949,"_source_registry_name":"default","_cnpm_publish_time":1745591568949},"3.1.0":{"name":"ethereum-cryptography","version":"3.1.0","description":"All the cryptographic primitives used in Ethereum","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","engines":{"node":"^14.21.3 || >=16","npm":">=9"},"dependencies":{"@noble/ciphers":"1.2.1","@noble/curves":"1.8.1","@noble/hashes":"1.7.1","@scure/bip32":"1.6.2","@scure/bip39":"1.5.4"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./aes":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls":{"import":"./esm/bls.js","require":"./bls.js"},"./bn":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./math":{"import":"./esm/math.js","require":"./math.js"},"./keccak":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"import":"./esm/bip39/wordlists/portuguese.js","require":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b.js":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls.js":{"import":"./esm/bls.js","require":"./bls.js"},"./bn.js":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey.js":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index.js":{"import":"./esm/index.js","require":"./index.js"},"./math.js":{"import":"./esm/math.js","require":"./math.js"},"./keccak.js":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2.js":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random.js":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160.js":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt.js":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat.js":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1.js":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256.js":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512.js":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils.js":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rm -rf test/test-builds bip39 *.js *.js.map *.d.ts *.d.ts.map src/**/*.js","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@types/estree":"1.0.0","@types/mocha":"10.0.7","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.4","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.7.3","npm-run-all":"4.1.5","prettier":"2.7.1","ts-node":"10.9.1","typescript":"5.5.4"},"packageManager":"npm@9.9.3","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@3.1.0","gitHead":"83d78d4243c682ccc80afc6444705356d2e1092d","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"20.18.1","_npmVersion":"9.9.4","dist":{"shasum":"0fa6dbc3cdd2927c87b9c018ff42616c4eec3f64","size":18357,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-3.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-3.1.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ethereum-cryptography_3.1.0_1738048382654_0.46636321222345756"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2025-01-28T07:13:02.814Z","publish_time":1738048382814,"_source_registry_name":"default","_cnpm_publish_time":1738048382814},"3.0.0":{"name":"ethereum-cryptography","version":"3.0.0","description":"All the cryptographic primitives used in Ethereum","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","engines":{"node":"^14.21.3 || >=16","npm":">=9"},"dependencies":{"@noble/ciphers":"1.0.0","@noble/curves":"1.6.0","@noble/hashes":"1.5.0","@scure/bip32":"1.5.0","@scure/bip39":"1.4.0"},"exports":{".":{"import":"./esm/index.js","require":"./index.js"},"./aes":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls":{"import":"./esm/bls.js","require":"./bls.js"},"./bn":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index":{"import":"./esm/index.js","require":"./index.js"},"./math":{"import":"./esm/math.js","require":"./math.js"},"./keccak":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"import":"./esm/bip39/wordlists/portuguese.js","require":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"import":"./esm/aes.js","require":"./aes.js"},"./bip39.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./blake2b.js":{"import":"./esm/blake2b.js","require":"./blake2b.js"},"./bls.js":{"import":"./esm/bls.js","require":"./bls.js"},"./bn.js":{"import":"./esm/bn.js","require":"./bn.js"},"./hdkey.js":{"import":"./esm/hdkey.js","require":"./hdkey.js"},"./index.js":{"import":"./esm/index.js","require":"./index.js"},"./math.js":{"import":"./esm/math.js","require":"./math.js"},"./keccak.js":{"import":"./esm/keccak.js","require":"./keccak.js"},"./pbkdf2.js":{"import":"./esm/pbkdf2.js","require":"./pbkdf2.js"},"./random.js":{"import":"./esm/random.js","require":"./random.js"},"./ripemd160.js":{"import":"./esm/ripemd160.js","require":"./ripemd160.js"},"./scrypt.js":{"import":"./esm/scrypt.js","require":"./scrypt.js"},"./secp256k1-compat.js":{"import":"./esm/secp256k1-compat.js","require":"./secp256k1-compat.js"},"./secp256k1.js":{"import":"./esm/secp256k1.js","require":"./secp256k1.js"},"./sha256.js":{"import":"./esm/sha256.js","require":"./sha256.js"},"./sha512.js":{"import":"./esm/sha512.js","require":"./sha512.js"},"./utils.js":{"import":"./esm/utils.js","require":"./utils.js"},"./bip39/index.js":{"import":"./esm/bip39/index.js","require":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"import":"./esm/bip39/wordlists/czech.js","require":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"import":"./esm/bip39/wordlists/english.js","require":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"import":"./esm/bip39/wordlists/french.js","require":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"import":"./esm/bip39/wordlists/italian.js","require":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"import":"./esm/bip39/wordlists/japanese.js","require":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"import":"./esm/bip39/wordlists/korean.js","require":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"import":"./esm/bip39/wordlists/simplified-chinese.js","require":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"import":"./esm/bip39/wordlists/spanish.js","require":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"import":"./esm/bip39/wordlists/traditional-chinese.js","require":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rm -rf test/test-builds bip39 *.js *.js.map *.d.ts *.d.ts.map src/**/*.js","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@types/estree":"1.0.0","@types/mocha":"10.0.7","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.4","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.7.3","npm-run-all":"4.1.5","prettier":"2.7.1","ts-node":"10.9.1","typescript":"5.5.4"},"packageManager":"npm@9.9.3","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@3.0.0","gitHead":"03d17cfb1a474de749bd4d7149652c0667eec69e","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"20.17.0","_npmVersion":"9.9.3","dist":{"shasum":"d9b87923a12c2df4cd9d22e0b79c05c0d86bb06e","size":18405,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-3.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-3.0.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_3.0.0_1726184784192_0.5471628139303428"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-09-12T23:46:24.335Z","publish_time":1726184784335,"_source_registry_name":"default","_cnpm_publish_time":1726184784335},"2.2.1":{"name":"ethereum-cryptography","version":"2.2.1","description":"All the cryptographic primitives used in Ethereum","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.4.2","@noble/hashes":"1.4.0","@scure/bip32":"1.4.0","@scure/bip39":"1.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"types":"./bip39/wordlists/portuguese.d.ts","import":"./esm/bip39/wordlists/portuguese.js","default":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rimraf test/test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.5.2","webpack":"5.76.0","webpack-cli":"4.10.0"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@2.2.1","gitHead":"9faadf5f1dda4aa95cc675d927281862ac7bf7e7","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"58f2810f8e020aecb97de8c8c76147600b0b8ccf","size":18475,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.2.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.2.1_1719848343352_0.9620712765123622"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-07-01T15:39:03.498Z","publish_time":1719848343498,"_source_registry_name":"default","maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_cnpm_publish_time":1719848343498},"2.2.0":{"name":"ethereum-cryptography","version":"2.2.0","description":"All the cryptographic primitives used in Ethereum","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.4.0","@noble/hashes":"1.4.0","@scure/bip32":"1.4.0","@scure/bip39":"1.3.0"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"types":"./bip39/wordlists/portuguese.d.ts","import":"./esm/bip39/wordlists/portuguese.js","default":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rimraf test/test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10.0"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@2.2.0","gitHead":"41973ec776a6fef2350acede9187ad1a69c98edb","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"shasum":"06e2d9c0d89f98ffc6a83818f55bf85afecd50dc","size":18607,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.2.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.2.0_1717683453102_0.10866357354663703"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-06-06T14:17:33.273Z","publish_time":1717683453273,"_source_registry_name":"default","_cnpm_publish_time":1717683453273},"2.1.3":{"name":"ethereum-cryptography","version":"2.1.3","description":"All the cryptographic primitives used in Ethereum","repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.3.0","@noble/hashes":"1.3.3","@scure/bip32":"1.3.3","@scure/bip39":"1.2.2"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/portuguese":{"types":"./bip39/wordlists/portuguese.d.ts","import":"./esm/bip39/wordlists/portuguese.js","default":"./bip39/wordlists/portuguese.js"},"./bip39/wordlists/simplified-chinese":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rimraf test/test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10.0"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"targets":{"parcel_tests":{"context":"browser"}},"_id":"ethereum-cryptography@2.1.3","gitHead":"7ba5c6f5bb7d7355b4435277bc9de6ddef3d722f","types":"./index.d.ts","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_nodeVersion":"21.5.0","_npmVersion":"10.2.4","dist":{"shasum":"1352270ed3b339fe25af5ceeadcf1b9c8e30768a","size":18607,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.1.3.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.1.3_1706013098072_0.5082398156234313"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2024-01-23T12:31:38.222Z","publish_time":1706013098222,"_source_registry_name":"default","_cnpm_publish_time":1706013098222},"2.1.2":{"name":"ethereum-cryptography","version":"2.1.2","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.1.0","@noble/hashes":"1.3.1","@scure/bip32":"1.3.1","@scure/bip39":"1.2.1"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rimraf test/test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10.0"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"77cdf136daf47210f3a711c3b863f7899d0a170c","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@2.1.2","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"18fa7108622e56481157a5cb7c01c0c6a672eb67","size":18579,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.1.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.1.2_1689189861224_0.11011645119869806"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-12T19:24:21.404Z","publish_time":1689189861404,"_source_registry_name":"default","_cnpm_publish_time":1689189861404},"2.1.1":{"name":"ethereum-cryptography","version":"2.1.1","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.1.0","@noble/hashes":"1.3.1","@scure/bip32":"1.3.1","@scure/bip39":"1.2.1"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39":{"types":"./bip39.d.ts","import":"./esm/bip39.js","default":"./bip39.js"},"./blake2b":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39.d.ts","import":"./esm/bip39.js","default":"./bip39.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"cd test && npm install && cd .. && mocha","clean":"rimraf test/test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10.0"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"7d4d7db82032e01dd53c9c3b943b7c995a855fee","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@2.1.1","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"23383799b67a46aafaee69097dd9c5f732699101","size":18584,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.1.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.1.1_1689117535290_0.3246283643797132"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-11T23:18:55.533Z","publish_time":1689117535533,"_source_registry_name":"default","_cnpm_publish_time":1689117535533},"2.1.0":{"name":"ethereum-cryptography","version":"2.1.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.1.0","@noble/hashes":"1.3.1","@scure/bip32":"1.3.1","@scure/bip39":"1.2.1"},"exports":{".":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./aes.js":{"types":"./aes.d.ts","import":"./esm/aes.js","default":"./aes.js"},"./bip39.js":{"types":"./bip39.d.ts","import":"./esm/bip39.js","default":"./bip39.js"},"./blake2b.js":{"types":"./blake2b.d.ts","import":"./esm/blake2b.js","default":"./blake2b.js"},"./hdkey.js":{"types":"./hdkey.d.ts","import":"./esm/hdkey.js","default":"./hdkey.js"},"./index.js":{"types":"./index.d.ts","import":"./esm/index.js","default":"./index.js"},"./keccak.js":{"types":"./keccak.d.ts","import":"./esm/keccak.js","default":"./keccak.js"},"./pbkdf2.js":{"types":"./pbkdf2.d.ts","import":"./esm/pbkdf2.js","default":"./pbkdf2.js"},"./random.js":{"types":"./random.d.ts","import":"./esm/random.js","default":"./random.js"},"./ripemd160.js":{"types":"./ripemd160.d.ts","import":"./esm/ripemd160.js","default":"./ripemd160.js"},"./scrypt.js":{"types":"./scrypt.d.ts","import":"./esm/scrypt.js","default":"./scrypt.js"},"./secp256k1-compat.js":{"types":"./secp256k1-compat.d.ts","import":"./esm/secp256k1-compat.js","default":"./secp256k1-compat.js"},"./secp256k1.js":{"types":"./secp256k1.d.ts","import":"./esm/secp256k1.js","default":"./secp256k1.js"},"./sha256.js":{"types":"./sha256.d.ts","import":"./esm/sha256.js","default":"./sha256.js"},"./sha512.js":{"types":"./sha512.d.ts","import":"./esm/sha512.js","default":"./sha512.js"},"./utils.js":{"types":"./utils.d.ts","import":"./esm/utils.js","default":"./utils.js"},"./bip39/index.js":{"types":"./bip39/index.d.ts","import":"./esm/bip39/index.js","default":"./bip39/index.js"},"./bip39/wordlists/czech.js":{"types":"./bip39/wordlists/czech.d.ts","import":"./esm/bip39/wordlists/czech.js","default":"./bip39/wordlists/czech.js"},"./bip39/wordlists/english.js":{"types":"./bip39/wordlists/english.d.ts","import":"./esm/bip39/wordlists/english.js","default":"./bip39/wordlists/english.js"},"./bip39/wordlists/french.js":{"types":"./bip39/wordlists/french.d.ts","import":"./esm/bip39/wordlists/french.js","default":"./bip39/wordlists/french.js"},"./bip39/wordlists/italian.js":{"types":"./bip39/wordlists/italian.d.ts","import":"./esm/bip39/wordlists/italian.js","default":"./bip39/wordlists/italian.js"},"./bip39/wordlists/japanese.js":{"types":"./bip39/wordlists/japanese.d.ts","import":"./esm/bip39/wordlists/japanese.js","default":"./bip39/wordlists/japanese.js"},"./bip39/wordlists/korean.js":{"types":"./bip39/wordlists/korean.d.ts","import":"./esm/bip39/wordlists/korean.js","default":"./bip39/wordlists/korean.js"},"./bip39/wordlists/simplified-chinese.js":{"types":"./bip39/wordlists/simplified-chinese.d.ts","import":"./esm/bip39/wordlists/simplified-chinese.js","default":"./bip39/wordlists/simplified-chinese.js"},"./bip39/wordlists/spanish.js":{"types":"./bip39/wordlists/spanish.d.ts","import":"./esm/bip39/wordlists/spanish.js","default":"./bip39/wordlists/spanish.js"},"./bip39/wordlists/traditional-chinese.js":{"types":"./bip39/wordlists/traditional-chinese.d.ts","import":"./esm/bip39/wordlists/traditional-chinese.js","default":"./bip39/wordlists/traditional-chinese.js"}},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json && tsc --project tsconfig.prod.esm.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standard","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"3bc18662e7573d056bbc4f2dcf2637d20d760039","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@2.1.0","_nodeVersion":"20.0.0","_npmVersion":"9.6.4","dist":{"shasum":"8b9811a21a6423bba190e52978961b50d2f530fd","size":18382,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.1.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.1.0_1689034254810_0.10902014799398141"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-07-11T00:10:55.036Z","publish_time":1689034255036,"_source_registry_name":"default","_cnpm_publish_time":1689034255036},"2.0.0":{"name":"ethereum-cryptography","version":"2.0.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/curves":"1.0.0","@noble/hashes":"1.3.0","@scure/bip32":"1.3.0","@scure/bip39":"1.2.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"1.0.0","@types/mocha":"9.1.1","@types/node":"18.15.11","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.38.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"5.0.2","webpack":"5.76.0","webpack-cli":"4.10"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"b973b769857ad21174fe6f6fb6a0ec11e7e7b077","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@2.0.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"e052b49fa81affae29402e977b8d3a31f88612b6","size":16117,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-2.0.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_2.0.0_1681420003531_0.5173161362778596"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-04-13T21:06:43.695Z","publish_time":1681420003695,"_cnpm_publish_time":1681420003695},"1.2.0":{"name":"ethereum-cryptography","version":"1.2.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.2.0","@noble/secp256k1":"1.7.1","@scure/bip32":"1.1.5","@scure/bip39":"1.1.1"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"0.0.47","@types/mocha":"9.1.1","@types/node":"18.0.4","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.19.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"4.7.3","webpack":"5.73.0","webpack-cli":"4.10"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"0cf402cc4ec6c6acc505b81f244c0278b366b95a","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.2.0","_nodeVersion":"19.6.0","_npmVersion":"9.4.0","dist":{"shasum":"5ccfa183e85fdaf9f9b299a79430c044268c9b3a","size":16439,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.2.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.2.0_1675698784659_0.20114797693359776"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2023-02-06T15:53:04.816Z","publish_time":1675698784816,"_cnpm_publish_time":1675698784816},"1.1.2":{"name":"ethereum-cryptography","version":"1.1.2","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.1.2","@noble/secp256k1":"1.6.3","@scure/bip32":"1.1.0","@scure/bip39":"1.1.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"eslint","lint:fix":"eslint --fix","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"22.0.1","@rollup/plugin-node-resolve":"13.3.0","@types/estree":"0.0.47","@types/mocha":"9.1.1","@types/node":"18.0.4","@typescript-eslint/eslint-plugin":"5.30.6","@typescript-eslint/parser":"5.30.6","browserify":"17.0.0","eslint":"8.19.0","eslint-plugin-prettier":"4.2.1","karma":"6.4.0","karma-chrome-launcher":"3.1.1","karma-mocha":"2.0.1","karma-mocha-reporter":"2.2.5","mocha":"10.0.0","npm-run-all":"4.1.5","parcel":"2.6.2","prettier":"2.7.1","rimraf":"~3.0.2","rollup":"2.76.0","ts-node":"10.9.1","typescript":"4.7.3","webpack":"5.73.0","webpack-cli":"4.10"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"651972b94cc7133606c81f57da71c135055b4d52","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.1.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"74f2ac0f0f5fe79f012c889b3b8446a9a6264e6d","size":16290,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.1.2.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.1.2_1657813922977_0.41424029290082864"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-14T16:15:52.096Z","publish_time":1657813923143,"_cnpm_publish_time":1657813923143},"1.1.1":{"name":"ethereum-cryptography","version":"1.1.1","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.1.2","@noble/secp256k1":"1.6.2","@scure/bip32":"1.1.0","@scure/bip39":"1.1.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"a34687db2231be1921893e123671608782f6a23f","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.1.1","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"shasum":"10d4b4d48b8caa4472c7be1b421129c601b94cb5","size":16223,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.1.1.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.1.1_1657743544123_0.9920001522524455"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-07-13T20:23:35.327Z","publish_time":1657743544325,"_cnpm_publish_time":1657743544325},"1.1.0":{"name":"ethereum-cryptography","version":"1.1.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.1.1","@noble/secp256k1":"1.6.0","@scure/bip32":"1.1.0","@scure/bip39":"1.1.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"60a004f473c17b6b268e6e6b9929d34edeef7c83","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.1.0","_nodeVersion":"16.15.0","_npmVersion":"8.5.5","dist":{"shasum":"7048d184ff365a5255ced5cc9eb7682a273c4db7","size":16226,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.1.0.tgz"},"_npmUser":{"name":"paulmillr","email":"paul@paulmillr.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.1.0_1655297624485_0.2707397334305339"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-06-15T13:50:18.842Z","publish_time":1655297624595,"_cnpm_publish_time":1655297624595},"1.0.3":{"name":"ethereum-cryptography","version":"1.0.3","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.0.0","@noble/secp256k1":"1.5.5","@scure/bip32":"1.0.1","@scure/bip39":"1.0.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"da839ad88eac84ba68b5c14957646c6ee18fb011","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.0.3","_nodeVersion":"16.13.1","_npmVersion":"8.5.0","dist":{"shasum":"b1f8f4e702434b2016248dbb2f9fdd60c54772d8","size":16007,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.0.3.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.0.3_1645386101155_0.32844990923552775"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-20T19:41:48.324Z","publish_time":1645386101328,"_cnpm_publish_time":1645386101328},"1.0.2":{"name":"ethereum-cryptography","version":"1.0.2","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.0.0","@noble/secp256k1":"1.5.3","@scure/bip32":"1.0.1","@scure/bip39":"1.0.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"cd467b978e93297c26f3a659c03c9178b9bb60b0","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.0.2","_nodeVersion":"16.13.1","_npmVersion":"8.5.0","dist":{"shasum":"180b2588d50a4f88aac98f1423b7df961c84ea62","size":16007,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.0.2.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.0.2_1645107768967_0.8023552414363131"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-17T14:23:01.638Z","publish_time":1645107769315,"_cnpm_publish_time":1645107769315},"1.0.1":{"name":"ethereum-cryptography","version":"1.0.1","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.0.0","@noble/secp256k1":"1.5.3","@scure/bip32":"1.0.1","@scure/bip39":"1.0.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"types":"./index.d.ts","gitHead":"cfc59b0ff06f4f43055139cc5d78c6f1f6826119","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.0.1","_nodeVersion":"16.13.1","_npmVersion":"8.5.0","dist":{"shasum":"4c91469484a038075045961d78722db9b54e62db","size":15987,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.0.1.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.0.1_1644962346905_0.40813301400382396"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-02-15T21:59:12.246Z","publish_time":1644962347052,"_cnpm_publish_time":1644962347052},"1.0.0":{"name":"ethereum-cryptography","version":"1.0.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"1.0.0","@noble/secp256k1":"1.5.2","@scure/bip32":"1.0.1","@scure/bip39":"1.0.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"4.5.4","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"gitHead":"ef958231d4146e03266472da9ce8e0baa27958cf","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.0.0","_nodeVersion":"16.13.1","_npmVersion":"7.20.3","dist":{"shasum":"3ee1b54befb375e2fea93b9f93c4802ecba82609","size":15984,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.0.0.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.0.0_1643224067030_0.7808664408970858"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-26T19:07:59.540Z","publish_time":1643224067434,"_cnpm_publish_time":1643224067434},"1.0.0-rc1":{"name":"ethereum-cryptography","version":"1.0.0-rc1","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"@noble/hashes":"~1.0.0","@noble/secp256k1":"~1.5.0","@scure/bip32":"^1.0.0-rc1","@scure/bip39":"^1.0.0-rc1"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"89bec53b812de4859eb14f57a16d046b2fe66da8","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@1.0.0-rc1","_nodeVersion":"16.13.1","_npmVersion":"7.20.3","dist":{"shasum":"01010375f4a88b749514e88bdc0c2276f7d429a9","size":15911,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-1.0.0-rc1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-1.0.0-rc1.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_1.0.0-rc1_1642464716609_0.8888739486144919"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-18T00:22:03.061Z","publish_time":1642464716789,"_cnpm_publish_time":1642464716789},"0.2.5":{"name":"ethereum-cryptography","version":"0.2.5","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"micro-base":"^0.10.1","@noble/hashes":"^0.5.7","@noble/secp256k1":"^1.4.0"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"752962147369318a232e081a24e714dd63618834","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.5","_nodeVersion":"16.13.1","_npmVersion":"7.20.3","dist":{"shasum":"dfa636f0fa1978d962a13362d0850befb9ab8e7e","size":165446,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.5.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.5_1641422723132_0.8332759847724585"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2022-01-05T22:45:33.165Z","publish_time":1641422723349,"_cnpm_publish_time":1641422723349},"0.2.4":{"name":"ethereum-cryptography","version":"0.2.4","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"micro-base":"^0.10.0","@noble/hashes":"^0.5.2","@noble/secp256k1":"^1.3.3"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"2fe90d980bb538c59e00eaa7cfdfdb91e54a9d9d","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.4","_nodeVersion":"12.22.7","_npmVersion":"7.20.3","dist":{"shasum":"802e8b40a32c7e5ee2da3fcef429be519b3e5e0c","size":166576,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.4.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.4_1640354169622_0.5700063748956294"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T01:52:38.014Z","publish_time":1640354169866,"_cnpm_publish_time":1640354169866},"0.2.3":{"name":"ethereum-cryptography","version":"0.2.3","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"micro-base":"^0.10.0","@noble/hashes":"^0.5.2","@noble/secp256k1":"^1.3.3"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"0652c615d0daaa1f2959f7282c4ce04146ca0a0f","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.3","_nodeVersion":"12.22.7","_npmVersion":"7.20.3","dist":{"shasum":"956b069b7d938899d1e925ece65e95d558c58298","size":166129,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.3.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.3_1640198436853_0.9749660968348177"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-25T01:52:37.866Z","publish_time":1640198437069,"_cnpm_publish_time":1640198437069},"0.2.2":{"name":"ethereum-cryptography","version":"0.2.2","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","main":"./index.js","dependencies":{"micro-base":"^0.10.0","@noble/hashes":"^0.5.1","@noble/secp256k1":"^1.3.3"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"79567293e8be2af909968d3bc7e0d6f3f5864b92","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.2","_nodeVersion":"12.22.7","_npmVersion":"7.20.3","dist":{"shasum":"4334d6689593fd27c29f837a161bbb1e50158210","size":165856,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.2.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.2_1640000673476_0.7329919524145732"},"_hasShrinkwrap":false,"_cnpmcore_publish_time":"2021-12-20T11:44:41.061Z","publish_time":1640000673878,"_cnpm_publish_time":1640000673878},"0.2.1":{"name":"ethereum-cryptography","version":"0.2.1","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","dependencies":{"micro-base":"^0.10.0","@noble/hashes":"^0.4.4","@noble/secp256k1":"^1.3.3"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"targets":{"parcel_tests":{"context":"browser"}},"gitHead":"9d2f6b28e81f49419d407f34aef13dfc44aaa0f0","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.1","_nodeVersion":"16.4.1","_npmVersion":"7.20.3","dist":{"shasum":"7a2cce5c47157eb6992229cf26ccd889d5ee4754","size":165881,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.1.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.1_1639436414081_0.028442633213539237"},"_hasShrinkwrap":false,"publish_time":1639436414255,"_cnpm_publish_time":1639436414255,"_cnpmcore_publish_time":"2021-12-16T10:31:39.758Z"},"0.2.0":{"name":"ethereum-cryptography","version":"0.2.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},{"name":"Paul Miller","url":"https://paulmillr.com"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","dependencies":{"noble-hashes":"^0.2.1","micro-base":"^0.9.0","noble-secp256k1":"^1.2.14"},"browser":{"crypto":false},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all test:node","test:node":"mocha","clean":"rimraf test-builds bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js"},"devDependencies":{"@rollup/plugin-commonjs":"^20.0.0","@rollup/plugin-node-resolve":"^13.0.4","@types/mocha":"^5.2.7","@types/node":"^16.9.2","browserify":"^16.5.0","karma":"^4.3.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel":"^2.0.0-rc.0","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^2.53.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"^4.3.5","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"targets":{"parcel_tests":{"context":"browser"}},"readmeFilename":"README.md","gitHead":"b1f35053df3f0cfa132fc45d59b688ca0d62994a","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.2.0","_nodeVersion":"16.10.0","_npmVersion":"7.20.3","dist":{"shasum":"6a163130141abe85e0300646eee95323ae725555","size":165870,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.2.0.tgz"},"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.2.0_1634676532093_0.6436393220306607"},"_hasShrinkwrap":false,"publish_time":1634676532535,"_cnpm_publish_time":1634676532535,"_cnpmcore_publish_time":"2021-12-16T10:31:40.400Z"},"0.1.3":{"name":"ethereum-cryptography","version":"0.1.3","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","types":"./index.d.ts","browser":{"./hdkey.js":"./pure/hdkey.js","./ripemd160.js":"./pure/ripemd160.js","./sha256.js":"./pure/sha256.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc hdkey-without-crypto:build hdkey-without-crypto:copy bip39-without-wordlists:build bip39-without-wordlists:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all hdkey-without-crypto:build bip39-without-wordlists:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims hdkey-without-crypto-build bip39-without-wordlists-build bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor","bip39-without-wordlists:build":"bash -x scripts/build-bip39-without-wordlists.sh","bip39-without-wordlists:copy":"mkdir -p vendor && cp src/vendor/bip39-without-wordlists.js ./vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^4.0.1","blakejs":"^1.1.0","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","hash.js":"^1.1.7","keccak":"^3.0.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","scrypt-js":"^3.0.0","secp256k1":"^4.0.1","setimmediate":"^1.0.5"},"gitHead":"a57a802364e62f32e0edc97d0a4b4889169dd644","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.1.3","_nodeVersion":"10.19.0","_npmVersion":"6.14.5","dist":{"shasum":"8d6143cfc3d74bf79bbd8edecdf29e4ae20dd191","size":179554,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.1.3.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.1.3_1591658939972_0.8295302370502311"},"_hasShrinkwrap":false,"publish_time":1591658940154,"_cnpm_publish_time":1591658940154,"_cnpmcore_publish_time":"2021-12-16T10:31:40.967Z"},"0.1.2":{"name":"ethereum-cryptography","version":"0.1.2","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","types":"./index.d.ts","browser":{"./hdkey.js":"./pure/hdkey.js","./ripemd160.js":"./pure/ripemd160.js","./sha256.js":"./pure/sha256.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc hdkey-without-crypto:build hdkey-without-crypto:copy bip39-without-wordlists:build bip39-without-wordlists:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all hdkey-without-crypto:build bip39-without-wordlists:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims hdkey-without-crypto-build bip39-without-wordlists-build bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor","bip39-without-wordlists:build":"bash -x scripts/build-bip39-without-wordlists.sh","bip39-without-wordlists:copy":"mkdir -p vendor && cp src/vendor/bip39-without-wordlists.js ./vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^4.0.1","blakejs":"^1.1.0","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","hash.js":"^1.1.7","keccak":"^3.0.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","scrypt-js":"^3.0.0","secp256k1":"^4.0.1","setimmediate":"^1.0.5"},"gitHead":"691c1b640db33472b051a642144823c30a8846fb","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.1.2","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"81da0ba250a45f6de712b882026e911c496f7e72","size":179441,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.1.2.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.1.2_1589118639784_0.038159567450157805"},"_hasShrinkwrap":false,"publish_time":1589118639954,"_cnpm_publish_time":1589118639954,"_cnpmcore_publish_time":"2021-12-16T10:31:41.638Z"},"0.1.0":{"name":"ethereum-cryptography","version":"0.1.0","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","types":"./index.d.ts","browser":{"./ripemd160.js":"./pure/ripemd160.js","./sha256.js":"./pure/sha256.js","./hdkey.js":"./pure/hdkey.js","./blake2b.js":"./pure/blake2b.js","./bip39/index.js":"./pure/bip39/index.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc hdkey-without-crypto:build hdkey-without-crypto:copy bip39-without-wordlists:build bip39-without-wordlists:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all hdkey-without-crypto:build bip39-without-wordlists:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims hdkey-without-crypto-build bip39-without-wordlists-build bip39 '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor","bip39-without-wordlists:build":"bash -x scripts/build-bip39-without-wordlists.sh","bip39-without-wordlists:copy":"mkdir -p pure/vendor && cp src/pure/vendor/bip39-without-wordlists.js ./pure/vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^4.0.1","blakejs":"^1.1.0","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","hash.js":"^1.1.7","keccak":"^3.0.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","scrypt-js":"^3.0.0","secp256k1":"^4.0.1","setimmediate":"^1.0.5"},"gitHead":"cb347560ac6a4b3fd318222465fc0b4b3e95da25","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.1.0","_nodeVersion":"10.19.0","_npmVersion":"6.13.4","dist":{"shasum":"b7df61f0f86c9dbb16e3b2a8ce0a7e7fed6fd147","size":180795,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.1.0.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.1.0_1589047739825_0.40656982348939374"},"_hasShrinkwrap":false,"publish_time":1589047739998,"_cnpm_publish_time":1589047739998,"_cnpmcore_publish_time":"2021-12-16T10:31:42.158Z"},"0.0.7":{"name":"ethereum-cryptography","version":"0.0.7","description":"All the cryptographic primitives used in Ethereum","contributors":[{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"}],"repository":{"type":"git","url":"git+https://github.com/ethereum/js-ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography","digital signature","hash","encryption","prng","keccak","scrypt","pbkdf2","sha-256","ripemd-160","blake2b","aes","advanced encryption standar","secp256k1","ecdsa","bip32","hierarchical deterministic keys","hdwallet","hdkeys"],"main":"./index.js","types":"./index.d.ts","browser":{"./keccak.js":"./pure/keccak.js","./scrypt.js":"./pure/scrypt.js","./pbkdf2.js":"./pure/pbkdf2.js","./ripemd160.js":"./pure/ripemd160.js","./secp256k1.js":"./pure/secp256k1.js","./sha256.js":"./pure/sha256.js","./aes.js":"./pure/aes.js","./hdkey.js":"./pure/hdkey.js","./blake2b.js":"./pure/blake2b.js","./random.js":"./pure/random.js","./bip39/index.js":"./pure/bip39/index.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc elliptic-secp256k1:build elliptic-secp256k1:copy scryptsy-without-crypto:build scryptsy-without-crypto:copy hdkey-without-crypto:build hdkey-without-crypto:copy bip39-without-wordlists:build bip39-without-wordlists:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all elliptic-secp256k1:build scryptsy-without-crypto:build hdkey-without-crypto:build bip39-without-wordlists:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims scryptsy-without-crypto-build hdkey-without-crypto-build bip39-without-wordlists-build '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","elliptic-secp256k1:build":"rollup -c elliptic-secp256k1-config/rollup.config.js","elliptic-secp256k1:copy":"mkdir -p vendor && cp src/vendor/elliptic-secp256k1.js ./vendor","scryptsy-without-crypto:build":"bash -x scripts/build-scryptsy-without-crypto.sh","scryptsy-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/scryptsy-without-crypto.js ./vendor && cp src/pure/vendor/scryptsy-without-crypto.js ./pure/vendor","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor","bip39-without-wordlists:build":"bash -x scripts/build-bip39-without-wordlists.sh","bip39-without-wordlists:copy":"mkdir -p pure/vendor && cp src/pure/vendor/bip39-without-wordlists.js ./pure/vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^3.5.0","bip66":"^1.1.5","blakejs":"^1.1.0","bn.js":"^4.11.8","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","elliptic":"^6.4.1","hash.js":"^1.1.7","js-sha3":"^0.8.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","setimmediate":"^1.0.5"},"bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.7","_nodeVersion":"13.1.0","_npmVersion":"6.12.1","dist":{"shasum":"61a9918a75cc551789be4456375ebacc30af5afa","size":195957,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.7.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.7.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.7_1575041533048_0.23928519711608942"},"_hasShrinkwrap":false,"publish_time":1575041533229,"_cnpm_publish_time":1575041533229,"_cnpmcore_publish_time":"2021-12-16T10:31:42.625Z"},"0.0.6":{"name":"ethereum-cryptography","version":"0.0.6","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"./index.js","types":"./index.d.ts","browser":{"./keccak.js":"./pure/keccak.js","./scrypt.js":"./pure/scrypt.js","./pbkdf2.js":"./pure/pbkdf2.js","./ripemd160.js":"./pure/ripemd160.js","./secp256k1.js":"./pure/secp256k1.js","./sha256.js":"./pure/sha256.js","./aes.js":"./pure/aes.js","./hdkey.js":"./pure/hdkey.js","./blake2b.js":"./pure/blake2b.js","./random.js":"./pure/random.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc elliptic-secp256k1:build elliptic-secp256k1:copy scryptsy-without-crypto:build scryptsy-without-crypto:copy hdkey-without-crypto:build hdkey-without-crypto:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all elliptic-secp256k1:build scryptsy-without-crypto:build hdkey-without-crypto:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims scryptsy-without-crypto-build hdkey-without-crypto-build '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","elliptic-secp256k1:build":"rollup -c elliptic-secp256k1-config/rollup.config.js","elliptic-secp256k1:copy":"mkdir -p vendor && cp src/vendor/elliptic-secp256k1.js ./vendor","scryptsy-without-crypto:build":"bash -x scripts/build-scryptsy-without-crypto.sh","scryptsy-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/scryptsy-without-crypto.js ./vendor && cp src/pure/vendor/scryptsy-without-crypto.js ./pure/vendor","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^3.5.0","bip66":"^1.1.5","blakejs":"^1.1.0","bn.js":"^4.11.8","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","elliptic":"^6.4.1","hash.js":"^1.1.7","js-sha3":"^0.8.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","setimmediate":"^1.0.5"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.6","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"shasum":"8b32b0df4df52c22d7c406cb7e8a064eced3c6c0","size":36113,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.6.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.6.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.6_1567980357383_0.5119813924809808"},"_hasShrinkwrap":false,"publish_time":1567980357573,"_cnpm_publish_time":1567980357573,"_cnpmcore_publish_time":"2021-12-16T10:31:42.998Z"},"0.0.5":{"name":"ethereum-cryptography","version":"0.0.5","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"./index.js","types":"./index.d.ts","browser":{"./keccak.js":"./pure/keccak.js","./scrypt.js":"./pure/scrypt.js","./pbkdf2.js":"./pure/pbkdf2.js","./ripemd160.js":"./pure/ripemd160.js","./secp256k1.js":"./pure/secp256k1.js","./sha256.js":"./pure/sha256.js","./aes.js":"./pure/aes.js","./hdkey.js":"./pure/hdkey.js","./blake2b.js":"./pure/blake2b.js","./random.js":"./pure/random.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc elliptic-secp256k1:build elliptic-secp256k1:copy scryptsy-without-crypto:build scryptsy-without-crypto:copy hdkey-without-crypto:build hdkey-without-crypto:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all elliptic-secp256k1:build scryptsy-without-crypto:build hdkey-without-crypto:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims scryptsy-without-crypto-build hdkey-without-crypto-build '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","elliptic-secp256k1:build":"rollup -c elliptic-secp256k1-config/rollup.config.js","elliptic-secp256k1:copy":"mkdir -p vendor && cp src/vendor/elliptic-secp256k1.js ./vendor","scryptsy-without-crypto:build":"bash -x scripts/build-scryptsy-without-crypto.sh","scryptsy-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/scryptsy-without-crypto.js ./vendor && cp src/pure/vendor/scryptsy-without-crypto.js ./pure/vendor","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^3.5.0","bip66":"^1.1.5","blakejs":"^1.1.0","bn.js":"^4.11.8","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","elliptic":"^6.4.1","hash.js":"^1.1.7","js-sha3":"^0.8.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","setimmediate":"^1.0.5"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.5","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"shasum":"61874645248bb1beb3bfa4e73aad489905615caf","size":36111,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.5.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.5.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.5_1567979525998_0.9838397390378317"},"_hasShrinkwrap":false,"publish_time":1567979526190,"_cnpm_publish_time":1567979526190,"_cnpmcore_publish_time":"2021-12-16T10:31:43.427Z"},"0.0.4":{"name":"ethereum-cryptography","version":"0.0.4","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"./index.js","types":"./index.d.ts","browser":{"./keccak.js":"./pure/keccak.js","./scrypt.js":"./pure/scrypt.js","./pbkdf2.js":"./pure/pbkdf2.js","./ripemd160.js":"./pure/ripemd160.js","./secp256k1.js":"./pure/secp256k1.js","./sha256.js":"./pure/sha256.js","./aes.js":"./pure/aes.js","./hdkey.js":"./pure/hdkey.js","./blake2b.js":"./pure/blake2b.js","./random.js":"./pure/random.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all build:tsc elliptic-secp256k1:build elliptic-secp256k1:copy scryptsy-without-crypto:build scryptsy-without-crypto:copy hdkey-without-crypto:build hdkey-without-crypto:copy","build:tsc":"tsc --project tsconfig.prod.json","test":"npm-run-all elliptic-secp256k1:build scryptsy-without-crypto:build hdkey-without-crypto:build test:node","test:node":"mocha","clean":"rimraf vendor test-builds pure shims scryptsy-without-crypto-build hdkey-without-crypto-build '*.js' '*.js.map' '*.d.ts' '*.d.ts.map' 'src/**/*.js'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ./scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","elliptic-secp256k1:build":"rollup -c elliptic-secp256k1-config/rollup.config.js","elliptic-secp256k1:copy":"mkdir -p vendor && cp src/vendor/elliptic-secp256k1.js ./vendor","scryptsy-without-crypto:build":"bash -x scripts/build-scryptsy-without-crypto.sh","scryptsy-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/scryptsy-without-crypto.js ./vendor && cp src/pure/vendor/scryptsy-without-crypto.js ./pure/vendor","hdkey-without-crypto:build":"bash -x scripts/build-hdkey-without-crypto.sh","hdkey-without-crypto:copy":"mkdir -p vendor pure/vendor && cp src/vendor/hdkey-without-crypto.js ./vendor && cp src/pure/vendor/hdkey-without-crypto.js ./pure/vendor"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-alias":"^2.0.0","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","rollup-plugin-replace":"^2.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/pbkdf2":"^3.0.0","@types/secp256k1":"^3.5.0","bip66":"^1.1.5","blakejs":"^1.1.0","bn.js":"^4.11.8","browserify-aes":"^1.2.0","bs58check":"^2.1.2","create-hash":"^1.2.0","create-hmac":"^1.1.7","elliptic":"^6.4.1","hash.js":"^1.1.7","js-sha3":"^0.8.0","pbkdf2":"^3.0.17","randombytes":"^2.1.0","safe-buffer":"^5.1.2","setimmediate":"^1.0.5"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.4","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"shasum":"0fd116d83837f1e424532e748e825f72cf651a89","size":36052,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.4.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.4_1567977042702_0.7052993968283567"},"_hasShrinkwrap":false,"publish_time":1567977042810,"_cnpm_publish_time":1567977042810,"_cnpmcore_publish_time":"2021-12-16T10:31:43.740Z"},"0.0.3":{"name":"ethereum-cryptography","version":"0.0.3","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"index.js","types":"index.d.ts","browser":{"./keccak.js":"./pure/keccak.js","./scrypt.js":"./pure/scrypt.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"npm-run-all elliptic-build build:tsc elliptic-copy","build:tsc":"tsc --project tsconfig.prod.json","test":"mocha","clean":"rimraf test-builds pure '*.js' '*.js.map' '*.d.ts' '*.d.ts.map'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json","browser-tests":"npm-run-all browser-tests:build browser-tests:test","browser-tests:build":"bash -x ../../scripts/build-browser-tests.sh","browser-tests:test":"npm-run-all browser-tests:test-parcel browser-tests:test-browserify browser-tests:test-webpack browser-tests:test-rollup","browser-tests:test-parcel":"karma start --single-run --browsers ChromeHeadless test/karma.parcel.conf.js","browser-tests:test-browserify":"karma start --single-run --browsers ChromeHeadless test/karma.browserify.conf.js","browser-tests:test-webpack":"karma start --single-run --browsers ChromeHeadless test/karma.webpack.conf.js","browser-tests:test-rollup":"karma start --single-run --browsers ChromeHeadless test/karma.rollup.conf.js","elliptic-build":"rollup -c elliptic-secp256k1-config/rollup.config.js","elliptic-copy":"cp src/elliptic-secp256k1.js ./"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","browserify":"^16.5.0","chai":"^4.2.0","karma":"^4.3.0","karma-chai":"^0.1.0","karma-chrome-launcher":"^3.1.0","karma-mocha":"^1.3.0","karma-mocha-reporter":"^2.2.5","mocha":"^6.2.0","npm-run-all":"^4.1.5","parcel-bundler":"^1.12.3","prettier":"1.18.2","rimraf":"^3.0.0","rollup":"^1.20.3","rollup-plugin-commonjs":"^10.1.0","rollup-plugin-json":"^4.0.0","rollup-plugin-node-builtins":"^2.1.2","rollup-plugin-node-globals":"^1.4.0","rollup-plugin-node-resolve":"^5.2.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2","webpack":"^4.39.3","webpack-cli":"^3.3.8"},"dependencies":{"@types/secp256k1":"^3.5.0","bip66":"^1.1.5","bn.js":"^4.11.8","create-hash":"^1.2.0","elliptic":"^6.4.1","hash.js":"^1.1.7","js-sha3":"^0.8.0","safe-buffer":"^5.1.2","scrypt-js":"^2.0.4"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.3","_nodeVersion":"8.16.0","_npmVersion":"6.11.3","dist":{"shasum":"4d5fdb34cd40b40e0ffb7cdacca569fb2c3b4d58","size":21767,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.3.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.3_1567803497769_0.06525801124657638"},"_hasShrinkwrap":false,"publish_time":1567803497897,"_cnpm_publish_time":1567803497897,"_cnpmcore_publish_time":"2021-12-16T10:31:43.981Z"},"0.0.2":{"name":"ethereum-cryptography","version":"0.0.2","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"index.js","types":"index.d.ts","browser":{"./keccak.js":"./pure/keccak.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"tsc --project tsconfig.prod.json","test":"mocha","clean":"rimraf pure '*.js' '*.js.map' '*.d.ts' '*.d.ts.map'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","chai":"^4.2.0","mocha":"^6.2.0","prettier":"1.18.2","rimraf":"^3.0.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2"},"dependencies":{"js-sha3":"^0.8.0"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.2","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","dist":{"shasum":"ce064af3392493307f034bc3d55241496009e47d","size":3884,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.2.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.2_1567631373181_0.24170071271634241"},"_hasShrinkwrap":false,"publish_time":1567631373279,"_cnpm_publish_time":1567631373279,"_cnpmcore_publish_time":"2021-12-16T10:31:44.189Z"},"0.0.1":{"name":"ethereum-cryptography","version":"0.0.1","description":"All the cryptographic primitives used in Ethereum","author":{"name":"Patricio Palladino","email":"patricio@nomiclabs.io"},"repository":{"type":"git","url":"git+https://github.com/alcuadrado/ethereum-cryptography.git"},"license":"MIT","keywords":["ethereum","cryptography"],"main":"index.js","types":"index.d.ts","browser":{"./keccak.js":"./pure/keccak.js"},"sideEffects":false,"scripts":{"prepare":"npm run build","build":"tsc --project tsconfig.prod.json","test":"mocha","clean":"rimraf pure '*.js' '*.js.map' '*.d.ts' '*.d.ts.map'","lint":"tslint --project tsconfig.json","lint:fix":"tslint --fix --project tsconfig.json"},"devDependencies":{"@types/chai":"^4.2.1","@types/mocha":"^5.2.7","@types/node":"^8.10.52","chai":"^4.2.0","mocha":"^6.2.0","prettier":"1.18.2","rimraf":"^3.0.0","ts-node":"^8.3.0","tslint":"^5.19.0","tslint-config-prettier":"^1.18.0","tslint-plugin-prettier":"^2.0.1","typescript":"~3.6.2"},"dependencies":{"js-sha3":"^0.8.0"},"bugs":{"url":"https://github.com/alcuadrado/ethereum-cryptography/issues"},"homepage":"https://github.com/alcuadrado/ethereum-cryptography#readme","_id":"ethereum-cryptography@0.0.1","_nodeVersion":"8.16.0","_npmVersion":"6.11.2","dist":{"shasum":"4df4b6a8ea7276d3f7f548a1f8e6fdb18f6be9cd","size":2907,"noattachment":false,"key":"/ethereum-cryptography/-/ethereum-cryptography-0.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/ethereum-cryptography/download/ethereum-cryptography-0.0.1.tgz"},"maintainers":[{"name":"alcuadrado","email":""},{"name":"paulmillr","email":"paul@paulmillr.com"}],"_npmUser":{"name":"alcuadrado","email":"email@patriciopalladino.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/ethereum-cryptography_0.0.1_1567631170217_0.07610878550544609"},"_hasShrinkwrap":false,"publish_time":1567631170324,"_cnpm_publish_time":1567631170324,"_cnpmcore_publish_time":"2021-12-16T10:31:44.793Z"}},"readme":"# ethereum-cryptography\n\n[Audited](#security) pure JS library containing all Ethereum-related cryptographic primitives. Implemented with 6 [noble & scure](https://paulmillr.com/noble/) dependencies.\n\nCheck out [Changelog / Upgrading](#upgrading) and an article about the library:\n[A safer, smaller, and faster Ethereum cryptography stack](https://medium.com/nomic-labs-blog/a-safer-smaller-and-faster-ethereum-cryptography-stack-5eeb47f62d79).\n\n## Usage\n\n```shell\nnpm install ethereum-cryptography\n```\n\nWe explicitly support major browsers and Node.js on x86 and arm64. Other major runtimes and platforms are supported on a best-effort basis.\nRefer to `engines` field of `package.json` for runtime support information for each version.\nTests are being ran with Webpack, Rollup, Parcel and Browserify.\n\nThis package has no single entry-point, but submodule for each cryptographic\nprimitive. The reason for this is that importing everything from a single file will lead to huge bundles when using this package for the web. This could be\navoided through tree-shaking, but the possibility of it not working properly\non one of [the supported bundlers](#browser-usage) is too high.\n\n- [Usage](#usage)\n  - [Dependencies](#dependencies)\n  - [hashes: sha256, sha512, keccak, ripemd160, blake2b](#hashes-sha256-sha512-keccak-ripemd160-blake2b)\n  - [kdfs: pbkdf2, scrypt](#kdfs-pbkdf2-scrypt)\n  - [random: secure randomness](#random-secure-randomness)\n  - [secp256k1: curve operations](#secp256k1-curve-operations)\n  - [bn: pairing-friendly curve](#bn-pairing-friendly-curve)\n  - [bls: pairing-friendly curve](#bls-pairing-friendly-curve)\n  - [aes: encryption](#aes-encryption)\n  - [hdkey: bip32 HD wallets](#hdkey-bip32-hd-wallets)\n  - [bip39: mnemonic phrases](#bip39-mnemonic-phrases)\n  - [math: utilities](#math-utilities)\n  - [utils: generic utilities](#utils-generic-utilities)\n  - [secp256k1-compat: compatibility layer with other libraries](#secp256k1-compat-compatibility-layer-with-other-libraries)\n  - [All imports](#all-imports)\n- [Caveats](#caveats)\n  - [Browser usage: Rollup setup](#browser-usage-rollup-setup)\n  - [AES](#aes)\n    - [Encrypting with passwords](#encrypting-with-passwords)\n    - [Operation modes](#operation-modes)\n    - [Padding plaintext messages](#padding-plaintext-messages)\n    - [How to use the IV parameter](#how-to-use-the-iv-parameter)\n    - [How to handle errors with this module](#how-to-handle-errors-with-this-module)\n- [Upgrading](#upgrading)\n  - [Changelog](#changelog)\n  - [From v2 to v3](#from-v2-to-v3)\n  - [From v1 to v2](#from-v1-to-v2)\n  - [From v0.1 to v1](#from-v01-to-v1)\n- [Security](#security)\n- [License](#license)\n\n### Dependencies\n\nAll functionality of the module is simple\nre-export of 6 audited [noble & scure libraries](https://paulmillr.com/noble/):\n\n- noble-curves, noble-ciphers, noble-hashes\n- scure-base, scure-bip32, scure-bip39\n\nethereum-cryptography pins versions of the libraries to ensure good\nprotection against supply chain attacks. Ideally, your app would also\npin version of ethereum-cryptography. That means, no `^3.1.0` - use `3.1.0` instead.\n\n### hashes: sha256, sha512, keccak, ripemd160, blake2b\n\n```js\nimport { sha256 } from \"ethereum-cryptography/sha256.js\";\nimport { sha512 } from \"ethereum-cryptography/sha512.js\";\nimport {\n  keccak256,\n  keccak224,\n  keccak384,\n  keccak512,\n} from \"ethereum-cryptography/keccak.js\";\nimport { ripemd160 } from \"ethereum-cryptography/ripemd160.js\";\nimport { blake2b } from \"ethereum-cryptography/blake2b.js\";\nsha256(Uint8Array.from([1, 2, 3])); // A: buffers\n\nimport { utf8ToBytes } from \"ethereum-cryptography/utils.js\";\nsha256(utf8ToBytes(\"abc\")); // B: strings\n\nimport { bytesToHex as toHex } from \"ethereum-cryptography/utils.js\";\ntoHex(sha256(utf8ToBytes(\"abc\"))); // C: hex\n```\n\n### kdfs: pbkdf2, scrypt\n\n```js\nimport { pbkdf2, pbkdf2Sync } from \"ethereum-cryptography/pbkdf2.js\";\nimport { scrypt, scryptSync } from \"ethereum-cryptography/scrypt.js\";\nimport { utf8ToBytes } from \"ethereum-cryptography/utils.js\";\n\n// Pass Uint8Array, or convert strings to Uint8Array\nconst pass = utf8ToBytes(\"password\");\nconst salt = utf8ToBytes(\"salt\");\nconst iters = 131072;\nconst outLength = 32;\nconsole.log(await pbkdf2(pass, salt, iters, outLength, \"sha256\"));\n\nconst N = 262144;\nconst r = 8;\nconst p = 1;\nconst outLengths = 32;\nconsole.log(await scrypt(pass, salt, N, r, p, outLengths));\n```\n\nThe `pbkdf2` submodule has two functions implementing the PBKDF2 key\nderivation algorithm in synchronous and asynchronous ways. This algorithm is\nvery slow, and using the synchronous version in the browser is not recommended,\nas it will block its main thread and hang your UI. The KDF supports `sha256` and `sha512` digests.\n\nThe `scrypt` submodule has two functions implementing the Scrypt key\nderivation algorithm in synchronous and asynchronous ways. This algorithm is\nvery slow, and using the synchronous version in the browser is not recommended,\nas it will block its main thread and hang your UI.\n\nEncoding passwords is a frequent source of errors. Please read\n[notes](https://github.com/ricmoo/scrypt-js/tree/0eb70873ddf3d24e34b53e0d9a99a0cef06a79c0#encoding-notes)\nbefore using these submodules.\n\n### random: secure randomness\n\n```js\nimport { getRandomBytesSync } from \"ethereum-cryptography/random.js\";\nconsole.log(getRandomBytesSync(32));\n```\n\nThe `random` submodule has functions to generate cryptographically strong\npseudo-random data in synchronous and asynchronous ways. Backed by [`crypto.getRandomValues`](https://developer.mozilla.org/en-US/docs/Web/API/Crypto/getRandomValues) in browser and by [`crypto.randomBytes`](https://nodejs.org/api/crypto.html#crypto_crypto_randombytes_size_callback) in node.js. If backends are somehow not available, the module would throw an error and won't work, as keeping them working would be insecure.\n\n### secp256k1: curve operations\n\n```js\nimport { secp256k1 } from \"ethereum-cryptography/secp256k1.js\";\n// You pass either a hex string, or Uint8Array\nconst privateKey =\n  \"6b911fd37cdf5c81d4c0adb1ab7fa822ed253ab0ad9aa18d77257c88b29b718e\";\nconst messageHash =\n  \"a33321f98e4ff1c283c76998f14f57447545d339b3db534c6d886decb4209f28\";\nconst publicKey = secp256k1.getPublicKey(privateKey);\nconst signature = secp256k1.sign(messageHash, privateKey);\nconst isSigned = secp256k1.verify(signature, messageHash, publicKey);\n```\n\nElliptic curve operations on the curve secp256k1. Check out [noble-curves docs](https://github.com/paulmillr/noble-curves) for more info.\n\nsecp256k1 private keys need to be cryptographically secure random numbers with\ncertain characteristics. If this is not the case, the security of secp256k1 is\ncompromised.\n\n### bn: pairing-friendly curve\n\n```js\nimport { bn } from \"ethereum-cryptography/bls.js\";\n\nconsole.log(bn254.G1, bn254.G2, bn254.pairing);\n```\n\nFor example usage, check out [the implementation of bn254 EVM precompiles](https://github.com/paulmillr/noble-curves/blob/3ed792f8ad9932765b84d1064afea8663a255457/test/bn254.test.js#L697).\n\n### bls: pairing-friendly curve\n\n```js\nimport { bls12_381 as bls } from \"ethereum-cryptography/bls.js\";\n\n// G1 keys, G2 signatures\nconst privateKey =\n  \"67d53f170b908cabb9eb326c3c337762d59289a8fec79f7bc9254b584b73265c\";\nconst message = \"64726e3da8\";\nconst publicKey = bls.getPublicKey(privateKey);\nconst signature = bls.sign(message, privateKey);\nconst isValid = bls.verify(signature, message, publicKey);\nconsole.log({ publicKey, signature, isValid });\n\n// G2 signatures, G1 keys\n// getPublicKeyForShortSignatures(privateKey)\n// signShortSignature(message, privateKey)\n// verifyShortSignature(signature, message, publicKey)\n// aggregateShortSignatures(signatures)\n\n// Custom DST\nconst htfEthereum = { DST: \"BLS_SIG_BLS12381G2_XMD:SHA-256_SSWU_RO_POP_\" };\nconst signatureEth = bls.sign(message, privateKey, htfEthereum);\nconst isValidEth = bls.verify(signature, message, publicKey, htfEthereum);\n\n// Aggregation\nconst aggregatedKey = bls.aggregatePublicKeys([\n  bls.getPublicKey(bls.utils.randomPrivateKey()),\n  bls.getPublicKey(bls.utils.randomPrivateKey()),\n]);\n// const aggregatedSig = bls.aggregateSignatures(sigs)\n\n// Pairings, with and without final exponentiation\n// bls.pairing(PointG1, PointG2);\n// bls.pairing(PointG1, PointG2, false);\n// bls.fields.Fp12.finalExponentiate(bls.fields.Fp12.mul(PointG1, PointG2));\n\n// Others\n// bls.G1.ProjectivePoint.BASE, bls.G2.ProjectivePoint.BASE;\n// bls.fields.Fp, bls.fields.Fp2, bls.fields.Fp12, bls.fields.Fr;\n```\n\nFor example usage, check out [the implementation of BLS EVM precompiles](https://github.com/ethereumjs/ethereumjs-monorepo/blob/361f4edbc239e795a411ac2da7e5567298b9e7e5/packages/evm/src/precompiles/bls12_381/noble.ts).\n\n### aes: encryption\n\n```js\nimport * as aes from \"ethereum-cryptography/aes.js\";\nimport { hexToBytes, utf8ToBytes } from \"ethereum-cryptography/utils.js\";\n\nconsole.log(\n  aes.encrypt(\n    utf8ToBytes(\"message\"),\n    hexToBytes(\"2b7e151628aed2a6abf7158809cf4f3c\"),\n    hexToBytes(\"f0f1f2f3f4f5f6f7f8f9fafbfcfdfeff\")\n  )\n);\n// const mode = \"aes-128-ctr\"; // \"aes-128-cbc\", \"aes-256-ctr\", \"aes-256-cbc\"\n// function encrypt(msg: Uint8Array, key: Uint8Array, iv: Uint8Array, mode = \"aes-128-ctr\", pkcs7PaddingEnabled = true): Uint8Array;\n// function decrypt(cipherText: Uint8Array, key: Uint8Array, iv: Uint8Array, mode = \"aes-128-ctr\", pkcs7PaddingEnabled = true): Uint8Array;\n```\n\n### hdkey: bip32 HD wallets\n\n```js\nimport { HDKey } from \"ethereum-cryptography/hdkey.js\";\nconst hdkey1 = HDKey.fromMasterSeed(seed);\nconst hdkey2 = HDKey.fromExtendedKey(base58key);\nconst hdkey3 = HDKey.fromJSON({ xpriv: string });\n\n// props\n[hdkey1.depth, hdkey1.index, hdkey1.chainCode];\nconsole.log(hdkey2.privateKey, hdkey2.publicKey);\nconsole.log(hdkey3.derive(\"m/0/2147483647'/1\"));\nconst sig = hdkey3.sign(hash);\nhdkey3.verify(hash, sig);\n```\n\nHierarchical deterministic (HD) wallets that conform to\n[BIP32](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki).\n\n### bip39: mnemonic phrases\n\n```js\nimport * as bip39 from \"ethereum-cryptography/bip39/index.js\";\nimport { wordlist } from \"ethereum-cryptography/bip39/wordlists/english.js\";\n\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/czech.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/english.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/french.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/italian.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/japanese.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/korean.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/portuguese.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/simplified-chinese.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/spanish.js\";\n// import { wordlist } from \"ethereum-cryptography/bip39/wordlists/traditional-chinese.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.\nawait bip39.mnemonicToSeed(mn, \"password\");\nbip39.mnemonicToSeedSync(mn, \"password\");\n```\n\nThe `bip39` submodule provides functions to generate, validate and use seed\nrecovery phrases according to [BIP39](https://github.com/bitcoin/bips/blob/master/bip-0039.mediawiki).\n\nWordlists for different languages are not imported by default,\nas that would increase bundle sizes too much. Instead, you should import and use them explicitly.\n\n### math: utilities\n\n```js\nimport { modPow, modInvert } from \"ethereum-cryptography/math.js\";\nmodPow(123n, 456n, 789n);\nmodInvert(22n, 5n);\n```\n\n### utils: generic utilities\n\n```js\nimport { hexToBytes, toHex, utf8ToBytes } from \"ethereum-cryptography/utils.js\";\n```\n\n### secp256k1-compat: compatibility layer with other libraries\n\n```js\nimport {\n  createPrivateKeySync,\n  ecdsaSign,\n} from \"ethereum-cryptography/secp256k1-compat\";\nconst msgHash = Uint8Array.from(\n  \"82ff40c0a986c6a5cfad4ddf4c3aa6996f1a7837f9c398e17e5de5cbd5a12b28\",\n  \"hex\"\n);\nconst privateKey = createPrivateKeySync();\nconsole.log(Uint8Array.from(ecdsaSign(msgHash, privateKey).signature));\n```\n\n**Warning:** use `secp256k1` instead. This module is only for users who upgraded\nfrom ethereum-cryptography v0.1. It could be removed in the future.\n\nThe API of `secp256k1-compat` is the same as [secp256k1-node](https://github.com/cryptocoinjs/secp256k1-node):\n\n### All imports\n\n```js\nimport { sha256 } from \"ethereum-cryptography/sha256.js\";\nimport { sha512 } from \"ethereum-cryptography/sha512.js\";\nimport {\n  keccak256,\n  keccak224,\n  keccak384,\n  keccak512,\n} from \"ethereum-cryptography/keccak.js\";\nimport { ripemd160 } from \"ethereum-cryptography/ripemd160.js\";\nimport { blake2b } from \"ethereum-cryptography/blake2b.js\";\n\nimport { pbkdf2Sync } from \"ethereum-cryptography/pbkdf2.js\";\nimport { scryptSync } from \"ethereum-cryptography/scrypt.js\";\n\nimport { getRandomBytesSync } from \"ethereum-cryptography/random.js\";\n\nimport { encrypt } from \"ethereum-cryptography/aes.js\";\nimport { modPow, modInvert } from \"ethereum-cryptography/math.js\";\n\nimport { secp256k1 } from \"ethereum-cryptography/secp256k1.js\";\nimport { bls12_381 } from \"ethereum-cryptography/bls.js\";\nimport { bn254 } from \"ethereum-cryptography/bn.js\";\n\nimport { HDKey } from \"ethereum-cryptography/hdkey.js\";\nimport { generateMnemonic } from \"ethereum-cryptography/bip39/index.js\";\nimport { wordlist } from \"ethereum-cryptography/bip39/wordlists/english.js\";\n\nimport { modPow, modInvert } from \"ethereum-cryptography/math.js\";\nimport { hexToBytes, toHex, utf8ToBytes } from \"ethereum-cryptography/utils.js\";\n```\n\n## Caveats\n\n### Browser usage: Rollup setup\n\nUsing this library with Rollup requires the following plugins:\n\n- [`@rollup/plugin-commonjs`](https://www.npmjs.com/package/@rollup/plugin-commonjs)\n- [`@rollup/plugin-node-resolve`](https://www.npmjs.com/package/@rollup/plugin-node-resolve)\n\nThese can be used by setting your `plugins` array like this:\n\n```js\nplugins: [\n  commonjs(),\n  resolve({\n    browser: true,\n    preferBuiltins: false,\n  }),\n];\n```\n\n### AES\n\n#### Encrypting with passwords\n\nAES is not supposed to be used directly with a password. Doing that will\ncompromise your users' security.\n\nThe `key` parameters in this submodule are meant to be strong cryptographic\nkeys. If you want to obtain such a key from a password, please use a\n[key derivation function](https://en.wikipedia.org/wiki/Key_derivation_function)\nlike [pbkdf2](#kdfs-pbkdf2-scrypt) or [scrypt](#kdfs-pbkdf2-scrypt).\n\n#### Operation modes\n\nThis submodule works with different [block cipher modes of operation](https://en.wikipedia.org/wiki/Block_cipher_mode_of_operation). If you are using this module in a new\napplication, we recommend using the default.\n\nWhile this module may work with any mode supported by OpenSSL, we only test it\nwith `aes-128-ctr`, `aes-128-cbc`, and `aes-256-cbc`. If you use another module\na warning will be printed in the console.\n\nWe only recommend using `aes-128-cbc` and `aes-256-cbc` to decrypt already\nencrypted data.\n\n#### Padding plaintext messages\n\nSome operation modes require the plaintext message to be a multiple of `16`. If\nthat isn't the case, your message has to be padded.\n\nBy default, this module automatically pads your messages according to [PKCS#7](https://tools.ietf.org/html/rfc2315).\nNote that this padding scheme always adds at least 1 byte of padding. If you\nare unsure what anything of this means, we **strongly** recommend you to use\nthe defaults.\n\nIf you need to encrypt without padding or want to use another padding scheme,\nyou can disable PKCS#7 padding by passing `false` as the last argument and\nhandling padding yourself. Note that if you do this and your operation mode\nrequires padding, `encrypt` will throw if your plaintext message isn't a\nmultiple of `16`.\n\nThis option is only present to enable the decryption of already encrypted data.\nTo encrypt new data, we recommend using the default.\n\n#### How to use the IV parameter\n\nThe `iv` parameter of the `encrypt` function must be unique, or the security\nof the encryption algorithm can be compromised.\n\nYou can generate a new `iv` using the `random` module.\n\nNote that to decrypt a value, you have to provide the same `iv` used to encrypt\nit.\n\n#### How to handle errors with this module\n\nSensitive information can be leaked via error messages when using this module.\nTo avoid this, you should make sure that the errors you return don't\ncontain the exact reason for the error. Instead, errors must report general\nencryption/decryption failures.\n\nNote that implementing this can mean catching all errors that can be thrown\nwhen calling on of this module's functions, and just throwing a new generic\nexception.\n\n## Upgrading\n\n### Changelog\n\n- v3.0 (Sep 2024): new modules `bls`, `bn`, `math`\n  change async AES to non-native sync,\n  improve typescript compatibility, new dependency [noble-ciphers](https://github.com/paulmillr/noble-ciphers)\n- v2.0 (Apr 2023): switched\n  [noble-secp256k1](https://github.com/paulmillr/noble-secp256k1) to\n  [noble-curves](https://github.com/paulmillr/noble-curves),\n  which changes re-exported api of `secp256k1` submodule.\n- v1.0 (Jan 2022): rewritten the library from\n  scratch and [audited](#security) it. It became **6x smaller:** ~5,000 lines of\n  code instead of ~24,000 (with all deps); 650KB instead of 10.2MB.\n  5 dependencies by 1 author are now used, instead of 38 by 5 authors.\n\n### From v2 to v3\n\n1. utils: `crypto` var had been removed\n2. aes: async methods became sync\n\n### From v1 to v2\n\n1. `secp256k1` module was changed massively:\n   before, it was using [noble-secp256k1 1.7](https://github.com/paulmillr/noble-secp256k1);\n   now it uses safer [noble-curves](https://github.com/paulmillr/noble-curves). Please refer\n   to [upgrading section from curves README](https://github.com/paulmillr/noble-curves#upgrading).\n   Main changes to keep in mind: a) `sign` now returns `Signature` instance\n   b) `recoverPublicKey` got moved onto a `Signature` instance\n2. node.js 14 and older support was dropped. Upgrade to node.js 16 or later.\n\n### From v0.1 to v1\n\nAll old APIs remain the same except for the breaking changes:\n\n1. We return `Uint8Array` from all methods that worked with `Buffer` before.\n   `Buffer` has never been supported in browsers, while `Uint8Array`s are supported natively in both\n   browsers and node.js.\n2. We target runtimes with [bigint](https://caniuse.com/bigint) support,\n   which is Chrome 67+, Edge 79+, Firefox 68+, Safari 14+, node.js 10+. If you need to support older runtimes, use `ethereum-cryptography@0.1`\n3. If you've used `secp256k1`, [rename it to `secp256k1-compat`](#legacy-secp256k1-compatibility-layer)\n\n```js\nimport { sha256 } from \"ethereum-cryptography/sha256.js\";\n\n// Old usage\nconst hasho = sha256(Buffer.from(\"string\", \"utf8\")).toString(\"hex\");\n\n// New usage\nimport { toHex } from \"ethereum-cryptography/utils.js\";\nconst hashn = toHex(sha256(\"string\"));\n\n// If you have `Buffer` module and want to preserve it:\nconst hashb = Buffer.from(sha256(\"string\"));\nconst hashbo = hashb.toString(\"hex\");\n```\n\n## Security\n\nAudited by Cure53 on Jan 5, 2022. Check out the audit [PDF](./audit/2022-01-05-cure53-audit-nbl2.pdf) & [URL](https://cure53.de/pentest-report_hashing-libs.pdf).\n\nDependencies are having separate regular audits: check out their documentation for more info.\n\n## License\n\n`ethereum-cryptography` is released under The MIT License (MIT)\n\nCopyright (c) 2021 Patricio Palladino, Paul Miller, ethereum-cryptography contributors\n\nSee [LICENSE](./LICENSE) file.\n\n`hdkey` is loosely based on [hdkey](https://github.com/cryptocoinjs/hdkey),\nwhich had [MIT License](https://github.com/cryptocoinjs/hdkey/blob/3f3c0b5cedb98f971835b5116ebea05b3c09422a/LICENSE)\n\nCopyright (c) 2018 cryptocoinjs\n\n[1]: https://www.npmjs.com/package/ethereum-cryptography\n[2]: https://github.com/ethereum/js-ethereum-cryptography/blob/master/packages/ethereum-cryptography/LICENSE\n","_attachments":{},"homepage":"https://github.com/ethereum/js-ethereum-cryptography#readme","bugs":{"url":"https://github.com/ethereum/js-ethereum-cryptography/issues"},"license":"MIT"}