{"_id":"@btc-vision/bip32","_rev":"12-0c0f28d5f9f4d648da020423b1b46ad6","name":"@btc-vision/bip32","dist-tags":{"latest":"7.1.2"},"versions":{"5.0.0":{"name":"@btc-vision/bip32","version":"5.0.0","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@5.0.0","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"610b5bbb240defe4bbafba6ade21650cfbe5222d","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-5.0.0.tgz","fileCount":21,"integrity":"sha512-GXGvQt7MEpsSnfsLuUgZzMvIAnX1ShW/vaq4Xp2LWannkbYzpjk4kSNs9S/A5bk+GY/veSK5fSusG6GIhv/TBw==","signatures":[{"sig":"MEUCIBLmnKP7WY3yBsI4KARfEluZUBh/BdgGfkfpX6LUY5C7AiEAjaoGyJ1BncZGHMcs8nu+bD8odRlWlInpdi/0lbn7iAc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":56283},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"723f3bde7d2420ac414547fdde9f9853af7666bc","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.5.2","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"wif":"^5.0.0","valibot":"^1.1.0","@scure/base":"^2.0.0","@noble/hashes":"^1.8.0","uint8array-tools":"^0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_5.0.0_1762763804025_0.6506311933106541","host":"s3://npm-registry-packages-npm-production"}},"6.0.0":{"name":"@btc-vision/bip32","version":"6.0.0","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@6.0.0","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"88f364a75bd78ab22eeaf0bee8b8ef8ad6a7b22a","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-6.0.0.tgz","fileCount":30,"integrity":"sha512-r5m3SSW2t4HUW8HEeraGYsPqzz55oo8CRtoiOqiSmU4XUUEI2ueXOEv8xMjg1N/sQx8YPLxeFojfQJv2LjiQXQ==","signatures":[{"sig":"MEUCIBHRj6dDk9+t5QwAB/BA6PQW00zyLl99zj5Zpy54qDiLAiEAtjGAEGXGbJuz0GZeEbWUrDTs4N1zU64VCX8M6onYGTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":95755},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"ee1d8e66dfd3647274e705f48af4b5bfbeca239d","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.5.2","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"wif":"^5.0.0","valibot":"^1.1.0","@scure/base":"^2.0.0","@noble/hashes":"^1.8.0","uint8array-tools":"^0.0.9","@btc-vision/post-quantum":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_6.0.0_1762768050830_0.587032129163285","host":"s3://npm-registry-packages-npm-production"}},"6.0.1":{"name":"@btc-vision/bip32","version":"6.0.1","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@6.0.1","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"f1415500ab1f2b97ca1597ae3fd3d2bccf444e95","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-6.0.1.tgz","fileCount":39,"integrity":"sha512-V358jSrbU54nMETrFTU9OSZEG/2MHQLzEim3R8huuyeNude0RNAo0d7mVPQ0Q4AtObZ0fUd8SOW0PevWNSCaBQ==","signatures":[{"sig":"MEUCIAowSX8DA6ZOUgP56ivFSTLfACaxC0NuW1K8GtcUYntxAiEAs3olSqkv0+itv3MpOy/O5c5+bg36vxd4sC2plsf7It0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143423},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"4b62fd3154800afc78347c16f87fb855c785a118","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.5.2","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"wif":"^5.0.0","valibot":"^1.1.0","@scure/base":"^2.0.0","@noble/hashes":"^1.8.0","uint8array-tools":"^0.0.9","@btc-vision/post-quantum":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_6.0.1_1762824749419_0.6568323901918303","host":"s3://npm-registry-packages-npm-production"}},"6.0.2":{"name":"@btc-vision/bip32","version":"6.0.2","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@6.0.2","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"e436aee967a89cf7d92893d94caa0969e626acec","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-6.0.2.tgz","fileCount":42,"integrity":"sha512-1xW34cFm6wKSJK2U0j/HO3QwzGc2d8B25W5wwxLNiJcDrHLHvk+HEP7LpOvWRCSLhemExgd6EBkbq2S6zMOcXQ==","signatures":[{"sig":"MEUCIDve+3pLvubOW1w/VaZU/WPE7baxzCPz3PGmOhZz16miAiEA8aPfWjmX1reAihKMPcGbvs2iWoTqB6niwmrqMaZGDaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153555},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"51e8cc95e93bbd6895dcf2ed813ab96c4ecd4a6a","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.5.2","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"wif":"^5.0.0","valibot":"^1.1.0","@scure/base":"^2.0.0","@noble/hashes":"^1.8.0","uint8array-tools":"^0.0.9","@btc-vision/post-quantum":"^0.5.2"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_6.0.2_1762833265452_0.8883165850113095","host":"s3://npm-registry-packages-npm-production"}},"6.0.3":{"name":"@btc-vision/bip32","version":"6.0.3","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@6.0.3","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"6de394e5b984f4710cfd00f67950ca48704054c8","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-6.0.3.tgz","fileCount":42,"integrity":"sha512-rJQXFfFgD5eWOQWgS1K4eu9FXsP/ucdyp6l3r/EEdgwNzIPxDHR6cL68DANWSuNZmPdK9WXA0yp3v6PNBvZruA==","signatures":[{"sig":"MEYCIQC7Xvb6LdWzuoeIyD46U1wYlPuL+GxHWhGz4/iVc2ZgsQIhAMGcR/BqHFPpgF7eBDkR6TIXmnWqbYtyEOoNRUSdaZQq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153555},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"e623751962eff1f401a890b3c536a5dd9a280467","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.5.2","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"22.17.0","dependencies":{"wif":"^5.0.0","valibot":"^1.1.0","@scure/base":"^2.0.0","@noble/hashes":"^1.8.0","uint8array-tools":"^0.0.9","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.6.2","typescript":"^5.9.3","@types/node":"^24.10.0","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_6.0.3_1762846631286_0.6006862057529996","host":"s3://npm-registry-packages-npm-production"}},"6.1.0":{"name":"@btc-vision/bip32","version":"6.1.0","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@6.1.0","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"b9628c7b09d22292fdf380b8186011b39b7f1fce","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-6.1.0.tgz","fileCount":40,"integrity":"sha512-2b+2YcnnDcd2jKRALkAEFtkESYzFcHa3CJvoZELJJi5RgVjbb2KEc0WIIYADRsFh51hOCqdO/YOoNrjqRyOf6g==","signatures":[{"sig":"MEUCIFlkzGCUMIzwPnZtJthgITnyKYAPpu9hs5ndAy3eV8MCAiEA9GStc6E3JWzY3wDOVOraGKUK1Xf/WhQnHgWGU8nu/Vk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134093},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"af250a19b99ed3e269d5ff50e2d6588991b711fd","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"tape test/*.js","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --branches 90 --functions 90 npm run nobuild:unit","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.7.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"25.2.1","dependencies":{"wif":"^5.0.0","valibot":"^1.2.0","@scure/base":"^2.0.0","@noble/hashes":"^2.0.1","uint8array-tools":"^0.0.9","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","tape":"^5.9.0","tslint":"^6.1.3","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","@types/tape":"^5.8.1","tiny-secp256k1":"^2.2.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_6.1.0_1769394590656_0.7498563121309445","host":"s3://npm-registry-packages-npm-production"}},"7.0.0":{"name":"@btc-vision/bip32","version":"7.0.0","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@7.0.0","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"62f3f34035ab8962e8b3ce129bc7676ac0d09a30","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.0.0.tgz","fileCount":40,"integrity":"sha512-/PoWm9s+XV6Le6uYxV1WAABgVf/pXojOaqATGcoyjP5HoBMduEHVNB3rwFlHKpZDHNMm0euYovq0aGohDqdHww==","signatures":[{"sig":"MEQCIGhLNEcB4FKU4BVHPBwfZKby4KWxmaV/VeuPy7gZ2m9rAiBHUhfqWGpvfcieHQkq8ObVLsd7xpKIfTdnZ66ky7Czlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131792},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"476a30a611c2f61874d82e8985956df97262a46c","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","test:watch":"vitest","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"vitest run","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"vitest run --coverage","nobuild:coverage-report":"vitest run --coverage"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.7.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"25.2.1","dependencies":{"wif":"^5.0.0","valibot":"^1.2.0","@scure/base":"^2.0.0","@noble/hashes":"^2.0.1","uint8array-tools":"^0.0.9","@btc-vision/ecpair":"^4.0.1","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","vitest":"^3.0.4","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","tiny-secp256k1":"^2.2.4","@vitest/coverage-v8":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_7.0.0_1769589476157_0.9689434962192822","host":"s3://npm-registry-packages-npm-production"}},"7.0.1":{"name":"@btc-vision/bip32","version":"7.0.1","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@7.0.1","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"799743737c1be507293743432f08d0b4c1c9940a","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.0.1.tgz","fileCount":40,"integrity":"sha512-jSK10VSvR++UML3XdWQaqzAiT2P3juZooz9WZrCT3QDl1Z0H2ZSvZflZGwE0fGo42Ht0r9U0WLhre2uVAJ8dQg==","signatures":[{"sig":"MEUCIQCk6l74sWIYQyc3lkp1HJESvTyy9rS00p0GjQS725FJXwIgMaNUIi7Ndg0SjG+nq0qhe/JsJayPn8PP9+oXm1X2n/Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138513},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"47091a20dae65733fb3c84c40de9f331b2df62b2","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","test:watch":"vitest","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"vitest run","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"vitest run --coverage","nobuild:coverage-report":"vitest run --coverage"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.7.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"25.2.1","dependencies":{"wif":"^5.0.0","valibot":"^1.2.0","@scure/base":"^2.0.0","@noble/hashes":"^2.0.1","uint8array-tools":"^0.0.9","@btc-vision/ecpair":"^4.0.1","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","vitest":"^3.0.4","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","tiny-secp256k1":"^2.2.4","@vitest/coverage-v8":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_7.0.1_1769591194476_0.10883107024255478","host":"s3://npm-registry-packages-npm-production"}},"7.0.2":{"name":"@btc-vision/bip32","version":"7.0.2","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@7.0.2","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"8358242f5173532d7d819315f6459859457b617a","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.0.2.tgz","fileCount":40,"integrity":"sha512-7Z1gCNai++SD5hmyEGTw3G3sjx9LuSYbqn7h8f6G6nPT1CczUYzSLasomwhwDPfFbsLO4gxEQ6VLUgBBx6iOiQ==","signatures":[{"sig":"MEUCIConIeiTvAKrfVUJiP5Vw4g2IDQ8KF9WQdn4X4gQC0ZFAiEAsfcGv3y70Q3O7PaqUnNv1g3mmGSdYqS8C4kbKKlfAoo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131595},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"b2e3f6a04e7f4c47b589ff9b937305d1d5a6c83f","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","test:watch":"vitest","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"vitest run","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"vitest run --coverage","nobuild:coverage-report":"vitest run --coverage"},"_npmUser":{"name":"blobmaster41","email":"anakun@opnet.org"},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.7.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"25.2.1","dependencies":{"wif":"^5.0.0","valibot":"^1.2.0","@scure/base":"^2.0.0","@noble/hashes":"^2.0.1","uint8array-tools":"^0.0.9","@btc-vision/ecpair":"^4.0.2","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","vitest":"^3.0.4","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.0.10","tiny-secp256k1":"^2.2.4","@vitest/coverage-v8":"^3.0.4"},"_npmOperationalInternal":{"tmp":"tmp/bip32_7.0.2_1769661169782_0.8787349756888394","host":"s3://npm-registry-packages-npm-production"}},"7.1.0":{"name":"@btc-vision/bip32","version":"7.1.0","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@7.1.0","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"c3b0d4663cb6facba03e0934d10d618682934e60","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.1.0.tgz","fileCount":37,"integrity":"sha512-TALE3gK1+ESama5mbExdF7IKC+yAU4RD+EyQSx7ae2PGZOolXmRU5wLxzG2HVoCa0SRphFtG2ApGpFW8PFyaxg==","signatures":[{"sig":"MEUCIQCokXiiPL0WAqyuTZhqEpz0aZ6wDntnucqFX+N6acClfgIgLe2m6MyuU5yMR6VNVzcFrI4DDKwqeC02Y4S55BED7eQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btc-vision%2fbip32@7.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125238},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"bc326a7f9232e83ccbf620338ac3770e91a75bc2","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","test:watch":"vitest","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"vitest run","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"vitest run --coverage","nobuild:coverage-report":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f136277f-4624-4dcb-ada5-fe336f4632bd"}},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.10.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@noble/hashes":"^2.0.1","@btc-vision/wif":"^6.0.0","uint8array-tools":"^0.0.9","@btc-vision/ecpair":"^4.0.2","@btc-vision/bs58check":"^5.0.0","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","tiny-secp256k1":"^2.2.4","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/bip32_7.1.0_1771220038376_0.44833691123881536","host":"s3://npm-registry-packages-npm-production"}},"7.1.1":{"name":"@btc-vision/bip32","version":"7.1.1","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"author":{"name":"Daniel Cousens"},"license":"MIT","_id":"@btc-vision/bip32@7.1.1","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"homepage":"https://github.com/btc-vision/bip32#readme","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"dist":{"shasum":"ee1f16e55cd23bbe12f717140af7f85b2eb9797e","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.1.1.tgz","fileCount":37,"integrity":"sha512-K9/d3AP31KzWc1mgBnkaV0CZ6W87iEa3Y4eKWmotExC6HHgSR8AymDzWlyiUeeccUeIO0nu9CoUSIJ8ctnDK5g==","signatures":[{"sig":"MEUCIQDfW3UK+Bq1w7UxF6MXUjqrVol2/UintMqJC/zqPdewiQIgHbyLu7da8GbKeSY0B5nu5ZhgPkIsT+viSho0JnqTi6k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btc-vision%2fbip32@7.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125238},"main":"./src/cjs/index.cjs","type":"module","types":"./src/cjs/index.d.ts","module":"./src/esm/index.js","engines":{"node":">=24.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"3e74b8dd1ae083b76110f4dc6bb944b902250b24","scripts":{"lint":"tslint -p tsconfig.json -c tslint.json","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit","build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","gitdiff:ci":"npm run build && git diff --exit-code","test:watch":"vitest","checkHybrid":"chmod +x test.cjs && node test.cjs","nobuild:unit":"vitest run","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"vitest run --coverage","nobuild:coverage-report":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f136277f-4624-4dcb-ada5-fe336f4632bd"}},"repository":{"url":"git+https://github.com/btc-vision/bip32.git","type":"git"},"_npmVersion":"11.10.0","description":"A BIP32 compatible library","directories":{},"_nodeVersion":"24.13.0","dependencies":{"@noble/hashes":"^2.0.1","@btc-vision/wif":"^6.0.0","uint8array-tools":"^0.0.9","@btc-vision/ecpair":"^4.0.4","@btc-vision/bs58check":"^5.0.0","@btc-vision/post-quantum":"^0.5.3"},"_hasShrinkwrap":false,"devDependencies":{"tslint":"^6.1.3","vitest":"^4.0.18","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.2.3","tiny-secp256k1":"^2.2.4","@vitest/coverage-v8":"^4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/bip32_7.1.1_1771221169211_0.8751717662858529","host":"s3://npm-registry-packages-npm-production"}},"7.1.2":{"name":"@btc-vision/bip32","version":"7.1.2","type":"module","description":"A BIP32 compatible library","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"main":"./src/cjs/index.cjs","module":"./src/esm/index.js","types":"./src/cjs/index.d.ts","exports":{".":{"require":"./src/cjs/index.cjs","import":"./src/esm/index.js","types":"./src/cjs/index.d.ts"}},"engines":{"node":">=24.0.0"},"scripts":{"build":"tsc -p ./tsconfig.json && tsc -p ./tsconfig.cjs.json","checkHybrid":"chmod +x test.cjs && node test.cjs","coverage-report":"npm run build && npm run nobuild:coverage-report","coverage":"npm run build && npm run nobuild:coverage","test:watch":"vitest","format":"npm run prettier -- --write","format:ci":"npm run prettier -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint":"tslint -p tsconfig.json -c tslint.json","nobuild:coverage-report":"vitest run --coverage","nobuild:coverage":"vitest run --coverage","nobuild:unit":"vitest run","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x fixup.cjs && node fixup.cjs","prettier":"prettier 'ts-src/**/*.ts' --ignore-path ./.prettierignore","test":"npm run build && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit"},"repository":{"type":"git","url":"git+https://github.com/btc-vision/bip32.git"},"dependencies":{"@btc-vision/bs58check":"^5.0.1","@btc-vision/ecpair":"^4.0.5","@btc-vision/post-quantum":"^0.5.3","@btc-vision/wif":"^6.0.1","@noble/hashes":"^2.0.1","uint8array-tools":"^0.0.9"},"devDependencies":{"@types/node":"^25.2.3","@vitest/coverage-v8":"^4.0.18","prettier":"^3.8.1","tiny-secp256k1":"^2.2.4","tslint":"^6.1.3","typescript":"^5.9.3","vitest":"^4.0.18"},"author":{"name":"Daniel Cousens"},"license":"MIT","bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"gitHead":"c185cc1cdfb57f44e502a29697ee2f61d5dba6a1","_id":"@btc-vision/bip32@7.1.2","homepage":"https://github.com/btc-vision/bip32#readme","_nodeVersion":"24.13.0","_npmVersion":"11.10.0","dist":{"integrity":"sha512-26/IoT09vBuDlqBnoo29g4M12LR9TIX+VLXLKEjDm3WxeZ5Wx4GlntE4fFLj2n1LeQn4zVwkHcNQ3qj9adkWBA==","shasum":"99b9317d3862581144070f511386052292d710a8","tarball":"https://registry.npmjs.org/@btc-vision/bip32/-/bip32-7.1.2.tgz","fileCount":37,"unpackedSize":125238,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@btc-vision%2fbip32@7.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEyQcMMRijZUPo6+rVdQ2jKvZ9htzecOdHmLIdLLqxZBAiAFcGCf5p1Ba2sx2aTDa/SmB1L4ahzYM8pKpXQo4G5zcA=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:f136277f-4624-4dcb-ada5-fe336f4632bd"}},"directories":{},"maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bip32_7.1.2_1771291743863_0.7115225644181566"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-10T08:36:43.926Z","modified":"2026-02-17T01:29:04.293Z","5.0.0":"2025-11-10T08:36:44.210Z","6.0.0":"2025-11-10T09:47:31.019Z","6.0.1":"2025-11-11T01:32:29.609Z","6.0.2":"2025-11-11T03:54:25.639Z","6.0.3":"2025-11-11T07:37:11.469Z","6.1.0":"2026-01-26T02:29:50.812Z","7.0.0":"2026-01-28T08:37:56.303Z","7.0.1":"2026-01-28T09:06:34.618Z","7.0.2":"2026-01-29T04:32:49.930Z","7.1.0":"2026-02-16T05:33:58.523Z","7.1.1":"2026-02-16T05:52:49.349Z","7.1.2":"2026-02-17T01:29:04.015Z"},"bugs":{"url":"https://github.com/bitcoinjs/bip32/issues"},"author":{"name":"Daniel Cousens"},"license":"MIT","homepage":"https://github.com/btc-vision/bip32#readme","keywords":["bip32","bitcoinjs","bitcoin","secp256k1"],"repository":{"type":"git","url":"git+https://github.com/btc-vision/bip32.git"},"description":"A BIP32 compatible library","maintainers":[{"name":"blobmaster41","email":"anakun@opnet.org"}],"readme":"# @btc-vision/bip32\n\n[![CI](https://github.com/btc-vision/bip32/actions/workflows/main_ci.yml/badge.svg)](https://github.com/btc-vision/bip32/actions/workflows/main_ci.yml)\n[![NPM](https://img.shields.io/npm/v/@btc-vision/bip32.svg)](https://www.npmjs.org/package/@btc-vision/bip32)\n[![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\nBIP32 hierarchical deterministic wallet library for Bitcoin with quantum-resistant ML-DSA support.\n\n## Installation\n\n```bash\nnpm install @btc-vision/bip32\n```\n\n**Requirements:** Node.js >= 24.0.0\n\n---\n\n## Classical BIP32\n\nRequires a secp256k1 backend from [`@btc-vision/ecpair`](https://github.com/btc-vision/ecpair).\n\n```typescript\nimport { createNobleBackend } from '@btc-vision/ecpair';\nimport { BIP32Factory } from '@btc-vision/bip32';\n\nconst bip32 = BIP32Factory(createNobleBackend());\n\n// From seed\nconst seed = Buffer.from('000102030405060708090a0b0c0d0e0f', 'hex');\nconst master = bip32.fromSeed(seed);\n\n// Derive keys\nconst child = master.derivePath(\"m/84'/0'/0'/0/0\");\n\nconsole.log(Buffer.from(child.publicKey).toString('hex'));\nconsole.log(child.toWIF());\nconsole.log(child.toBase58());\n\n// Sign and verify\nconst hash = new Uint8Array(32).fill(0x01);\nconst signature = child.sign(hash);\nconsole.log(child.verify(hash, signature)); // true\n```\n\n### From Base58\n\n```typescript\nconst node = bip32.fromBase58(\n  'xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi',\n);\nconst child = node.derivePath('m/0/0');\n```\n\n---\n\n## Quantum-Resistant BIP32\n\nUses [ML-DSA (FIPS 204)](https://csrc.nist.gov/pubs/fips/204/final) for post-quantum signatures. No ECC library needed.\n\n```typescript\nimport {\n  QuantumBIP32Factory,\n  MLDSASecurityLevel,\n  QuantumDerivationPath,\n} from '@btc-vision/bip32';\n\nconst seed = Buffer.from(\n  '000102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f',\n  'hex',\n);\n\n// Default: ML-DSA-44 (LEVEL2)\nconst master = QuantumBIP32Factory.fromSeed(seed);\n\n// Derive using BIP-360 path\nconst child = master.derivePath(QuantumDerivationPath.STANDARD);\n\n// Sign and verify\nconst hash = new Uint8Array(32).fill(0x01);\nconst signature = child.sign(hash);\nconsole.log(child.verify(hash, signature)); // true\n\n// Higher security level\nconst masterL5 = QuantumBIP32Factory.fromSeed(\n  seed,\n  undefined,\n  MLDSASecurityLevel.LEVEL5,\n);\n```\n\n### Security Levels\n\n| Level | Algorithm | Private Key | Public Key | Signature |\n|-------|-----------|-------------|------------|-----------|\n| LEVEL2 (default) | ML-DSA-44 | 2,560 bytes | 1,312 bytes | 2,420 bytes |\n| LEVEL3 | ML-DSA-65 | 4,032 bytes | 1,952 bytes | 3,309 bytes |\n| LEVEL5 | ML-DSA-87 | 4,896 bytes | 2,592 bytes | 4,627 bytes |\n\n### Key Differences from Classical BIP32\n\n- **No public-only derivation** — ML-DSA does not support additive key derivation. All derivation requires the private key.\n- **BIP-360 paths** — Uses `m/360'/...` by convention.\n- **Larger keys** — Trade-off for quantum resistance.\n\n---\n\n## Derivation Paths\n\n```typescript\nimport { getBitcoinPath, getQuantumPath, DerivationPath } from '@btc-vision/bip32';\n\n// Standard paths via enum\nmaster.derivePath(DerivationPath.BIP84);  // m/84'/0'/0'/0/0\n\n// Custom paths via helper\ngetBitcoinPath(84, 1, 0);     // m/84'/0'/1'/0/0  (account 1)\ngetQuantumPath(0, 0, true);   // m/360'/0'/1'/0    (change)\n```\n\n| BIP | Path | Address Type |\n|-----|------|-------------|\n| 44 | `m/44'/0'/0'/0/0` | Legacy P2PKH |\n| 49 | `m/49'/0'/0'/0/0` | SegWit P2SH-P2WPKH |\n| 84 | `m/84'/0'/0'/0/0` | Native SegWit P2WPKH |\n| 86 | `m/86'/0'/0'/0/0` | Taproot P2TR |\n| 360 | `m/360'/0'/0'/0/0` | Post-Quantum |\n\n---\n\n## Networks\n\n```typescript\nimport { BITCOIN, TESTNET, REGTEST } from '@btc-vision/bip32';\n\nconst mainnetKey = bip32.fromSeed(seed, BITCOIN);\nconst testnetKey = bip32.fromSeed(seed, TESTNET);\n```\n\nCustom networks are supported — pass any object conforming to the `Network` type from `@btc-vision/ecpair`.\n\n---\n\n## Documentation\n\nFull API documentation is available in the [docs](./docs/) folder:\n\n- [Getting Started](./docs/getting-started/overview.md)\n- [BIP32 API](./docs/api-reference/bip32-api.md)\n- [Quantum API](./docs/api-reference/quantum-api.md)\n- [Types & Interfaces](./docs/api-reference/types-interfaces.md)\n\n### External References\n\n- [BIP-32 Specification](https://github.com/bitcoin/bips/blob/master/bip-0032.mediawiki)\n- [BIP-360 (Post-Quantum)](https://bip360.org/)\n- [FIPS 204 (ML-DSA)](https://csrc.nist.gov/pubs/fips/204/final)\n\n---\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}