{"_id":"@ethereumjs/wallet","_rev":"9-2a17dceab5c6544acd00662d7833b6b1","name":"@ethereumjs/wallet","dist-tags":{"latest":"10.0.0","alpha":"3.0.0-alpha.1","rc":"10.0.0-rc.1"},"versions":{"2.0.0-rc.1":{"name":"@ethereumjs/wallet","version":"2.0.0-rc.1","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.0-rc.1","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"3d397c80c3e81adc5af5dee35c3d11a2e9862fb2","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.0-rc.1.tgz","fileCount":43,"integrity":"sha512-umdoFaXtm5bqYfXNoenZEdNmBJ0iPPlh9PA3VgnY8NmCP/1cEm/t6A1nnd655iZf554j+uLpIrbf/MxvUISjKg==","signatures":[{"sig":"MEUCIQDC2NcuZV809pNPslnVXZMBgSEXvjIgbBkgrsAJYA02bQIgHw9cv7IGCUnGJL79spLFSqx5Jl8QEXnlaYdkmhUdfzI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":207312},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"66c98f386e4a7807978e3e8f0c19608d10849896","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"npm run build && nyc --reporter=lcov npm run test:unit","examples":"ts-node ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"18.14.2","dependencies":{"uuid":"^9.0.0","js-md5":"^0.7.3","@scure/base":"^1.1.1","@ethereumjs/util":"9.0.0-rc.1","ethereum-cryptography":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.0-rc.1_1689605056045_0.8187644095083122","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@ethereumjs/wallet","version":"2.0.0","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.0","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"8401d219ff848814cf503a3542142438ca4fabb8","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.0.tgz","fileCount":43,"integrity":"sha512-CjRi/DaXX5/I6bB4h1hVfIAL8aT/tJPictcpS1aHMMCi3yidAYcsPJLta0ZAq33/Z/+BDRmqatV5fwbw0gQ/tQ==","signatures":[{"sig":"MEUCIFu+Kgma6fqDkMSHVjD/sG4EaYBEP2WgoK/qq8so7QKxAiEAvdeTooYkRx3gwi0yqsdRk62/LzTBu6eignaHEv2MhqA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":218550},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c47d2c7351f04f35744de0f2082c37d5f2d2afd0","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"npm run build && nyc --reporter=lcov npm run test:unit","examples":"ts-node ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.5.0","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"18.14.2","dependencies":{"uuid":"^9.0.0","js-md5":"^0.7.3","@scure/base":"^1.1.1","@ethereumjs/util":"^9.0.0","ethereum-cryptography":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.0_1691582044694_0.28799006317040443","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@ethereumjs/wallet","version":"2.0.1","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.1","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"4040179b068a9ab9689d611c4edc3538362c1559","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.1.tgz","fileCount":43,"integrity":"sha512-+zkpPDnfmDdBJsf0qX5PEjulFq1EOUZ1KKTuQ5F+N/WJNV0lqoeVB4cw6ccfx9xPyjCKrh3y8+og7opeNMF/TA==","signatures":[{"sig":"MEQCIElsLftFdNRKVXNuGfEmaZRiHi9d3upcroPkUwuuPZPaAiBwtNTVSdJ1pQwanMk864CIdqWNRAHujjY6OgtHscenPQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220215},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"c6d8b3998522612ea0f1a6c1c256fe5226c0fddf","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"npm run build && nyc --reporter=lcov npm run test:unit","examples":"ts-node ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"18.18.0","dependencies":{"uuid":"^9.0.0","js-md5":"^0.7.3","@scure/base":"^1.1.1","@ethereumjs/util":"^9.0.1","ethereum-cryptography":"^2.1.2"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.1_1698915741084_0.31342262865699455","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"@ethereumjs/wallet","version":"2.0.2","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.2","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"ef1e20837084fb1c6194c03cfc3402cd1f837fa7","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.2.tgz","fileCount":43,"integrity":"sha512-P1bSSFxMRh9yqG5WW1PlixoZi7YwrCdqkCywnNhROLKRMBA0SHo/0P1g8WvOV8weRF5A9ifuEgvBfNS/R11Jlw==","signatures":[{"sig":"MEUCIF6nmfST7p3qi2g9EnWI9XR06TbTKLeneHvePzTghhyjAiEA/uuFLFbJ+FLpK/jpJAOPBpLequYffn3SiD/Y/Gd9lQY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220428},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"f5801ef4664fd6f8d81cfa3c83a40cdcce37f03b","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"c8 --all --reporter=lcov --reporter=text npm run test:node","examples":"tsx ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","examples:build":"npx embedme README.md","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"18.18.0","dependencies":{"uuid":"^9.0.1","js-md5":"^0.8.3","@scure/base":"^1.1.5","@ethereumjs/util":"^9.0.2","ethereum-cryptography":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.2_1707408864765_0.9672192354762648","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"@ethereumjs/wallet","version":"2.0.3","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.3","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"8cd7277db8ebbdc66d0e783369378c4e64721703","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.3.tgz","fileCount":43,"integrity":"sha512-y/q8TQx269YEHKXzprJY5O6aQGYM8vks6PmrAf/iXYII4he+gYu/jLS59CPo3qtsFBRrkLKKYUOPxbF+Typt1w==","signatures":[{"sig":"MEQCIDwNK+qNlK53MZC/pB9lEi9YPn/nYv1n41ziytShlAaCAiBaysiIfl8FUceD0sVj7mVoM2sE2xog3TxMiz91wmfpJQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":220454},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"dfe53ccafbcdccc13b8a05e2a7a75c93d9f108f7","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"c8 --all --reporter=lcov --reporter=text npm run test:node","examples":"tsx ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"vitest run --config=vitest.config.browser.ts --browser.name=webkit --browser.provider=playwright --browser.headless","examples:build":"npx embedme README.md","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"9.8.1","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"18.18.0","dependencies":{"uuid":"^9.0.1","js-md5":"^0.8.3","@scure/base":"^1.1.5","@ethereumjs/util":"^9.0.3","ethereum-cryptography":"^2.1.3"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.3_1710765567715_0.07376625437036854","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"@ethereumjs/wallet","version":"2.0.4","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@2.0.4","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"1e11880e4ce70e626b31eb057d120e75f319203d","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-2.0.4.tgz","fileCount":43,"integrity":"sha512-XPX9sUhIXdPjA5FpOmPD0weCAz+9OvCA10OdntJGOXVHtQQZRbncPokxkotDFWopExU/Vj+qZZSHqu+jWK5nkw==","signatures":[{"sig":"MEYCIQCwICZ1KvTdBeeEH+3hNG3HBZsRNY6mMk9jORN7rcYx4wIhAIgwN8wQ80uKSeZhuGUB5NN/7ESGNRsCvi3gVb0qKXkM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":222251},"main":"dist/cjs/index.js","type":"commonjs","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"ea5ad3a5bc22b76b70b86780df1815175c86ffa6","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"c8 --all --reporter=lcov --reporter=text npm run test:node","examples":"tsx ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"npx vitest run --config=../../config/vitest.config.browser.mts","examples:build":"npx embedme README.md","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"Utilities for handling Ethereum keys","directories":{},"_nodeVersion":"20.12.2","dependencies":{"uuid":"^9.0.1","js-md5":"^0.8.3","@scure/base":"^1.1.7","@ethereumjs/util":"^9.1.0","ethereum-cryptography":"^2.2.1"},"_hasShrinkwrap":false,"devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_2.0.4_1723720235332_0.699871430596555","host":"s3://npm-registry-packages"}},"3.0.0-alpha.1":{"name":"@ethereumjs/wallet","version":"3.0.0-alpha.1","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@3.0.0-alpha.1","maintainers":[{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"},{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"1aab9ad833446daa6ec5be432e566cfc10d2b068","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-3.0.0-alpha.1.tgz","fileCount":43,"integrity":"sha512-HI1dWSVlt5xm+5wVjuQcKRCpdy6DoSZM07b/r5JtrE86qG35TK89bZYrE4mDIdNG2wVWZtBpClnpPTt5T5RdHg==","signatures":[{"sig":"MEUCIAhUrb/tGJckHXFD/RkhI0DxiILXix2ZsmPQEDkusM8tAiEAoyPWoak3CTwIylPJ5Xvh3RqLwPOsnhnDr2vgNwX807M=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":232363},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"fb36fc6da231ac7ff9d8dc4f03b3020a3f990cbd","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"../../config/cli/lint.sh","test":"npm run test:node && npm run test:browser","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"c8 --all --reporter=lcov --reporter=text npm run test:node","examples":"tsx ../../scripts/examples-runner.ts -- wallet","lint:fix":"../../config/cli/lint-fix.sh","lint:diff":"../../config/cli/lint-diff.sh","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"npx vitest run --config=../../config/vitest.config.browser.mts","examples:build":"npx embedme README.md","prepublishOnly":"../../config/cli/prepublish.sh"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"10.5.0","description":"Utilities for handling Ethereum keys","directories":{},"sideEffects":false,"_nodeVersion":"20.12.2","dependencies":{"uuid":"^9.0.1","js-md5":"^0.8.3","@scure/base":"^1.1.7","@ethereumjs/util":"^10.0.0-alpha.1","ethereum-cryptography":"^3.0.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^6.4.0","lodash.zip":"^4.2.0","@types/uuid":"^9.0.2","@types/js-md5":"^0.4.3","@types/lodash.zip":"^4.2.7"},"_npmOperationalInternal":{"tmp":"tmp/wallet_3.0.0-alpha.1_1729158466258_0.10906265248894376","host":"s3://npm-registry-packages"}},"10.0.0-rc.1":{"name":"@ethereumjs/wallet","version":"10.0.0-rc.1","keywords":["ethereum","wallets","keys"],"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","_id":"@ethereumjs/wallet@10.0.0-rc.1","maintainers":[{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"}],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"dist":{"shasum":"0d2aa7b4b9e225799dc28b77e720cf2911d8bf8b","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-10.0.0-rc.1.tgz","fileCount":43,"integrity":"sha512-rUfIIGk3VdbC10BLnKcex0E4oeu7RZYQYMCG3Vpth0ivjpfkDiPnPnttyfxrabQBl1gFOKJxUNjv2KiCp5PzeQ==","signatures":[{"sig":"MEUCIQCFbmbOKelMDJaCTlaj9bVMl31w7x0yCg2ARHqi7hRM6QIgA6YSbiVma54u+LMTrgqdTZLBX51DSEllUYcmOeCeEeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245119},"main":"dist/cjs/index.js","type":"module","types":"./dist/cjs/index.d.ts","module":"dist/esm/index.js","engines":{"node":">=18"},"exports":{".":{"import":"./dist/esm/index.js","require":"./dist/cjs/index.js"}},"gitHead":"5672c104a2f236d1459533facaf2741dcda3ee14","scripts":{"tsc":"../../config/cli/ts-compile.sh","lint":"npm run biome && eslint  --config ./eslint.config.mjs .","test":"npm run test:node && npm run test:browser","biome":"npx @biomejs/biome check","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.mts","examples":"tsx ../../scripts/examples-runner.ts -- wallet","lint:fix":"npm run biome:fix && eslint  --fix --config ./eslint.config.mjs .","biome:fix":"npx @biomejs/biome check --write","test:node":"vitest run","docs:build":"npx typedoc --options typedoc.cjs","test:browser":"npx vitest run --config=../../config/vitest.config.browser.mts","examples:build":"npx embedme README.md","prepublishOnly":"../../config/cli/prepublish.sh","coverage:istanbul":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.istanbul.mts"},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"repository":{"url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git","type":"git"},"_npmVersion":"10.9.2","description":"Utilities for handling Ethereum keys","directories":{},"sideEffects":false,"_nodeVersion":"23.10.0","dependencies":{"uuid":"^11.1.0","js-md5":"^0.8.3","@scure/base":"^1.2.4","@ethereumjs/util":"^10.0.0-rc.1","ethereum-cryptography":"^3.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"ethers":"^6.13.5","lodash.zip":"^4.2.0","@types/uuid":"^10.0.0","@types/js-md5":"^0.7.2","@types/lodash.zip":"^4.2.9"},"_npmOperationalInternal":{"tmp":"tmp/wallet_10.0.0-rc.1_1742833390297_0.367285742642087","host":"s3://npm-registry-packages-npm-production"}},"10.0.0":{"name":"@ethereumjs/wallet","version":"10.0.0","description":"Utilities for handling Ethereum keys","keywords":["ethereum","wallets","keys"],"homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"license":"MIT","author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"type":"module","sideEffects":false,"main":"dist/cjs/index.js","module":"dist/esm/index.js","exports":{".":{"import":{"typescript":"./src/index.ts","default":"./dist/esm/index.js"},"require":"./dist/cjs/index.js"}},"scripts":{"biome":"npx @biomejs/biome check","biome:fix":"npx @biomejs/biome check --write","build":"../../config/cli/ts-build.sh","clean":"../../config/cli/clean-package.sh","coverage":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.mts","coverage:istanbul":"DEBUG=ethjs npx vitest run -c ../../config/vitest.config.coverage.istanbul.mts","docs:build":"npx typedoc --options typedoc.mjs","examples":"tsx ../../scripts/examples-runner.ts -- wallet","examples:build":"npx embedme README.md","lint":"npm run biome && eslint  --config ./eslint.config.mjs .","lint:fix":"npm run biome:fix && eslint  --fix --config ./eslint.config.mjs .","prepublishOnly":"../../config/cli/prepublish.sh","sc":"npm run spellcheck","spellcheck":"npm run spellcheck:ts && npm run spellcheck:md","spellcheck:ts":"npx cspell --gitignore -c ../../config/cspell-ts.json \"./**/*.ts\" --cache --show-suggestions --show-context","spellcheck:md":"npx cspell --gitignore -c ../../config/cspell-md.json \"**.md\" --cache --show-suggestions --show-context","test":"npm run test:node && npm run test:browser","test:browser":"npx vitest run --config=../../config/vitest.config.browser.mts","test:node":"npx vitest run -c ../../config/vitest.config.mts","tsc":"../../config/cli/ts-compile.sh"},"dependencies":{"@ethereumjs/util":"^10.0.0","@scure/base":"^1.2.4","ethereum-cryptography":"^3.2.0","js-md5":"^0.8.3","uuid":"^11.1.0"},"devDependencies":{"@types/js-md5":"^0.7.2","@types/lodash.zip":"^4.2.9","@types/uuid":"^10.0.0","ethers":"^6.13.5","lodash.zip":"^4.2.0"},"engines":{"node":">=18"},"_id":"@ethereumjs/wallet@10.0.0","gitHead":"9e461f54312bf20c710b43ab73f7d3ad753f8765","types":"./dist/cjs/index.d.ts","_nodeVersion":"23.10.0","_npmVersion":"11.2.0","dist":{"integrity":"sha512-ayRmV8uL1YEaRxUacr5fcy/Z/03K8NtVP7NIq3X4y5wDaNx7e+6hk40sa7cbkBhzOEK4j3JPpGohVhrOw5I03A==","shasum":"5fccb650d9a53f035c3c0bb082ed7abf5c662bcb","tarball":"https://registry.npmjs.org/@ethereumjs/wallet/-/wallet-10.0.0.tgz","fileCount":43,"unpackedSize":248740,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAmsuDmbJ/HTDdec8wLGyxYJ4r/X2oquIKxbHN87CzmCAiEA/Zjy9dyEPe8jtPpfIrIfolv904j9KoZZLEtnuMJoG5A="}]},"_npmUser":{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},"directories":{},"maintainers":[{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/wallet_10.0.0_1745920505512_0.7444775124816467"},"_hasShrinkwrap":false}},"time":{"created":"2023-07-17T14:44:15.954Z","modified":"2025-04-29T09:55:05.973Z","2.0.0-rc.1":"2023-07-17T14:44:16.263Z","2.0.0":"2023-08-09T11:54:04.960Z","2.0.1":"2023-11-02T09:02:21.248Z","2.0.2":"2024-02-08T16:14:24.995Z","2.0.3":"2024-03-18T12:39:27.930Z","2.0.4":"2024-08-15T11:10:35.511Z","3.0.0-alpha.1":"2024-10-17T09:47:46.511Z","10.0.0-rc.1":"2025-03-24T16:23:10.502Z","10.0.0":"2025-04-29T09:55:05.736Z"},"bugs":{"url":"https://github.com/ethereumjs/ethereumjs-monorepo/issues"},"author":{"name":"Alex Beregszaszi","email":"alex@rtfs.hu"},"license":"MIT","homepage":"https://github.com/ethereumjs/ethereumjs-monorepo/packages/wallet","keywords":["ethereum","wallets","keys"],"repository":{"type":"git","url":"git+https://github.com/ethereumjs/ethereumjs-monorepo.git"},"description":"Utilities for handling Ethereum keys","maintainers":[{"name":"axic","email":"alex@rtfs.hu"},{"name":"holgerd77","email":"Holger.Drewes@gmail.com"},{"name":"acolytec3","email":"metroman374@gmail.com"},{"name":"g11tech","email":"gajinder@g11.in"}],"readme":"# @ethereumjs/wallet `v10`\n\n[![NPM Package][npm-badge]][npm-link]\n[![Actions Status][actions-badge]][actions-link]\n[![Coverage Status][coverage-badge]][coverage-link]\n[![Discord][discord-badge]][discord-link]\n\nA lightweight wallet implementation. At the moment it supports key creation and conversion between various formats.\n\nIt is complemented by the following packages:\n\n- [@ethereumjs/tx](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/tx) to sign transactions\n- [ethereumjs-icap](https://github.com/ethereumjs/ethereumjs-icap) to manipulate ICAP addresses\n- [store.js](https://github.com/marcuswestin/store.js) to use browser storage\n\nMotivations are:\n\n- be lightweight\n- work in a browser\n- use a single, maintained version of crypto library (and that should be in line with [`@ethereumjs/util`](https://github.com/ethereumjs/ethereumjs-monorepo/tree/master/packages/util) and `@ethereumjs/tx`)\n- support import/export between various wallet formats\n- support BIP32 HD keys\n\nFeatures not supported:\n\n- signing transactions\n- managing storage (neither in node.js or the browser)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Wallet API](#wallet-api)\n- [Thirdparty API](#thirdparty-api)\n- [HD Wallet API](#hd-wallet-api)\n- [Special Topics](#special-topics)\n- [EthereumJS](#ethereumjs)\n- [License](#license)\n\n## Wallet API\n\nFor information about the Wallet's API, please go to [./docs/classes/wallet.md](./docs/classes/wallet.md).\n\nYou can import the `Wallet` class like this\n\nNode.js / ES6:\n\n```js\n// ./examples/wallet.cjs\n\nconst { Wallet } = require('@ethereumjs/wallet')\n\nconst wallet = Wallet.generate()\nconsole.log(wallet.getAddressString()) // should output an Ethereum address\n```\n\nESM / TypeScript:\n\n```ts\n// ./examples/wallet.ts\n\nimport { Wallet } from '@ethereumjs/wallet'\n\nconst wallet = Wallet.generate()\nconsole.log(wallet.getAddressString()) // should output an Ethereum address\n```\n\n## Thirdparty API\n\nImporting various third party wallets is possible through the `thirdparty` submodule:\n\nNode.js / ES5:\n\n```js\n// ./examples/thirdparty.cjs\n\nconst { thirdparty } = require('@ethereumjs/wallet')\n\nconst wallet = thirdparty.fromQuorumWallet('mySecretQuorumWalletPassphrase', 'myPublicQuorumUserId')\nconsole.log(wallet.getAddressString()) // An Ethereum address\n```\n\nESM / TypeScript:\n\n```ts\n// ./examples/thirdparty.ts\n\nimport { thirdparty } from '@ethereumjs/wallet'\n\nconst wallet = thirdparty.fromQuorumWallet('mySecretQuorumWalletPassphrase', 'myPublicQuorumUserId')\nconsole.log(wallet.getAddressString()) // An Ethereum address\n```\n\nPlease go to [./docs/README.md](./docs/README.md) for more info.\n\n## HD Wallet API\n\nTo use BIP32 HD wallets, first include the `hdkey` submodule:\n\nNode.js / ES5:\n\n```js\n// ./examples/hdKey.cjs\n\nconst { hdkey } = require('@ethereumjs/wallet')\n\nconst wallet = hdkey.EthereumHDKey.fromMnemonic(\n  'clown galaxy face oxygen birth round modify fame correct stumble kind excess',\n)\nconsole.log(wallet.getWallet().getAddressString()) // Should print an Ethereum address\n```\n\nESM / TypeScript:\n\n```ts\n// ./examples/hdKey.ts\n\nimport { hdkey } from '@ethereumjs/wallet'\n\nconst wallet = hdkey.EthereumHDKey.fromMnemonic(\n  'clown galaxy face oxygen birth round modify fame correct stumble kind excess',\n)\nconsole.log(wallet.getWallet().getAddressString()) // Should print an Ethereum address\n```\n\nPlease go to [./docs/classes/ethereumhdkey.md](./docs/classes/ethereumhdkey.md) for more info.\n\n## Special Topics\n\n### Remarks about `toV3`\n\nThe `options` is an optional object hash, where all the serialization parameters can be fine tuned:\n\n- uuid - UUID. One is randomly generated.\n- salt - Random salt for the `kdf`. Size must match the requirements of the KDF (key derivation function). Random number generated via `crypto.getRandomBytes` if nothing is supplied.\n- iv - Initialization vector for the `cipher`. Size must match the requirements of the cipher. Random number generated via `crypto.getRandomBytes` if nothing is supplied.\n- kdf - The key derivation function, see below.\n- dklen - Derived key length. For certain `cipher` settings, this must match the block sizes of those.\n- cipher - The cipher to use. Names must match those of supported by `OpenSSL`, e.g. `aes-128-ctr` or `aes-128-cbc`.\n\nDepending on the `kdf` selected, the following options are available too.\n\nFor `pbkdf2`:\n\n- `c` - Number of iterations. Defaults to 262144.\n- `prf` - The only supported (and default) value is `hmac-sha256`. So no point changing it.\n\nFor `scrypt`:\n\n- `n` - Iteration count. Defaults to 262144.\n- `r` - Block size for the underlying hash. Defaults to 8.\n- `p` - Parallelization factor. Defaults to 1.\n\nThe following settings are favoured by the Go Ethereum implementation and we default to the same:\n\n- `kdf`: `scrypt`\n- `dklen`: `32`\n- `n`: `262144`\n- `r`: `8`\n- `p`: `1`\n- `cipher`: `aes-128-ctr`\n\n## EthereumJS\n\nSee our organizational [documentation](https://ethereumjs.readthedocs.io) for an introduction to `EthereumJS` as well as information on current standards and best practices.\n\nIf you want to join for work or do improvements on the libraries have a look at our [contribution guidelines](https://ethereumjs.readthedocs.io/en/latest/contributing.html).\n\n## License\n\nMIT License\n\nCopyright (C) 2016 Alex Beregszaszi\n\n[actions-badge]: https://github.com/ethereumjs/ethereumjs-monorepo/workflows/Build/badge.svg\n[actions-link]: https://github.com/ethereumjs/ethereumjs-monorepo/actions\n[coverage-badge]: https://img.shields.io/coveralls/ethereumjs/ethereumjs-wallet.svg\n[coverage-link]: https://coveralls.io/r/ethereumjs/ethereumjs-wallet\n[discord-badge]: https://img.shields.io/static/v1?logo=discord&label=discord&message=Join&color=blue\n[discord-link]: https://discord.gg/TNwARpR\n[npm-badge]: https://img.shields.io/npm/v/ethereumjs-wallet.svg\n[npm-link]: https://www.npmjs.org/package/@ethereumjs/wallet\n","readmeFilename":"README.md"}