{"_id":"ecpair","_rev":"11-a74c52f622bb76ebc86b59ca2b752619","name":"ecpair","dist-tags":{"latest":"3.0.2"},"versions":{"1.0.0":{"name":"ecpair","version":"1.0.0","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@1.0.0","maintainers":[{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"8bcd8fffc4e5b141ab7893ace8d0232b8f6888db","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-1.0.0.tgz","fileCount":7,"integrity":"sha512-1L+P/ivLC3eKHgqcX1M9tFYQWXDoqwJ3zQnN7zDaTtLpiCQKpFTaAZvnsPC5PkWB4q3EPFAHffCLvjfCqRjuwQ==","signatures":[{"sig":"MEQCIEo+QZGyaS2rPVcbCGCKNoolT5zu/ZP/R6S5pEL8VaGrAiBAEMp+cT3rdrXV27KffPtTIg0cBy2uN9NJK8hss3Ngfw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":12584},"main":"./src/ecpair.js","types":"./src/ecpair.d.ts","engines":{"node":">=8.0.0"},"gitHead":"9d9a22018837b081b2144b4a5b7ea683312611f8","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive --require test/ts-node-register","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","build:tests":"npm run clean:jstests && tsc -p ./test/tsconfig.json","integration":"npm run build && npm run nobuild:integration","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/!(ts-node-register)*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"npm run build:tests && nyc --check-coverage --branches 90 --functions 90 --lines 90 mocha && npm run clean:jstests","nobuild:integration":"npm run mocha:ts -- --timeout 50000 'test/integration/*.ts'","nobuild:coverage-html":"nyc report --reporter=html","nobuild:coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"6.14.15","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"14.18.1","dependencies":{"wif":"^2.0.1","typeforce":"^1.11.3","randombytes":"^2.0.1","tiny-secp256k1":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","bs58":"^4.0.0","bip39":"^3.0.2","bip65":"^1.0.1","bip68":"^1.0.3","bn.js":"^4.11.8","dhttp":"^3.0.0","mocha":"^7.1.1","rimraf":"^2.6.3","tslint":"^6.1.3","ts-node":"^8.3.0","hoodwink":"^2.0.0","prettier":"^2.4.1","@types/wif":"^2.0.2","proxyquire":"^2.0.1","typescript":"^4.4.4","@types/node":"^16.11.1","minimaldata":"^1.0.2","@types/mocha":"^5.2.7","@types/proxyquire":"^1.3.28","@types/randombytes":"^2.0.0","npm-audit-whitelister":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_1.0.0_1634716921179_0.5968627938112916","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"ecpair","version":"1.0.1","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@1.0.1","maintainers":[{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"26380cbd7a5666d75b18f3b51d7bc9908129046a","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-1.0.1.tgz","fileCount":9,"integrity":"sha512-5qPa0GVZJI1FAMS+4GZBWXS/bzY7/p2ehuGuHPqvsRWe2yXDc4Bgvf89BMJz87pqcW7+ogGQkLZfwflMr/RPgQ==","signatures":[{"sig":"MEYCIQCFk/QA+JPXKHKwHvuor4kEIX7syCU6cwG9kGu9gTCa6AIhALNYLODNgtBE5YCkwOTXmc9fkGDp1Fspuh4uyMHM88k9","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":13001},"main":"./src/ecpair.js","types":"./src/ecpair.d.ts","engines":{"node":">=8.0.0"},"gitHead":"ecae882f2c9955516506800dea8e382d02340322","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive --require test/ts-node-register","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","build:tests":"npm run clean:jstests && tsc -p ./test/tsconfig.json","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/!(ts-node-register)*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"npm run build:tests && nyc --check-coverage --branches 90 --functions 90 --lines 90 mocha && npm run clean:jstests","nobuild:coverage-html":"nyc report --reporter=html","nobuild:coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"6.14.15","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"14.18.1","dependencies":{"wif":"^2.0.1","typeforce":"^1.11.3","randombytes":"^2.0.1","tiny-secp256k1":"^1.1.6"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","bs58":"^4.0.0","bip39":"^3.0.2","bip65":"^1.0.1","bip68":"^1.0.3","bn.js":"^4.11.8","dhttp":"^3.0.0","mocha":"^7.1.1","rimraf":"^2.6.3","tslint":"^6.1.3","ts-node":"^8.3.0","hoodwink":"^2.0.0","prettier":"^2.4.1","@types/wif":"^2.0.2","proxyquire":"^2.0.1","typescript":"^4.4.4","@types/node":"^16.11.1","minimaldata":"^1.0.2","@types/mocha":"^5.2.7","@types/proxyquire":"^1.3.28","@types/randombytes":"^2.0.0","npm-audit-whitelister":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_1.0.1_1634776227887_0.5115166048021496","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"ecpair","version":"2.0.0","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@2.0.0","maintainers":[{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"7408a19253333db9ccc027b459fb9cb5031ad96c","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-2.0.0.tgz","fileCount":13,"integrity":"sha512-5vpYFWxq9V3r/FO33k7SHA1Tl0e4Y5qJiQ3wYGl54o3a7zflNV2U/a5dh8Wmzk5qc3g1OsDPdqBGwRmomvJxoA==","signatures":[{"sig":"MEQCIC4tFeBAFohP9bUt7lva0K714BtsTRJ4on+NFZM1j6TgAiBJO7soIGhnJTcW+8CxaWC3qU8agoaDVJpEtlEGEn3AAQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":19681,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhufJCCRA9TVsSAnZWagAAB6gP/3xrZAslQPtxtSrgr4nd\nzNbeKsSGV8xXuFpIkRZLmOpuf9PV3KVI1yqOAtdGeqHeFbFdGzB5zKdfjcxM\njIVlKo8x4S578nvbRuy/9Lu8SOYeEy5sVUQUbnud7k+9K/xyhtgQmnBeXypk\n8h9h/lh02ug18kb77isoNheHId5bw9hWJsHyTMTV+j1X3ZvNzCqphqfWzyct\nFmOfkQSYYJ7DGQFToPoC6vOeXbwj9Kj4MtTXXIP+HEbBmv1YqHE/mnp3vGuJ\nYsrgrLH2tXFeYgdgRYehRByf3H0V4xgUoI8qDdNjnEm7CNiGmjzwTV9DI5zL\nF+C6z8krZTPoxtCOTX1JOaYLtW6FltYHMwfCmCYXgX8Ai8h1uJ1vxnteArzA\n01J1iKVk2nrsN95ovrvbEQVptex7YEc8uYrxa2ekTq5KoKOp3PXMRI0itnK6\nYbyDzQkxpV3Wc0gqtfe+T0pHCw62om5MZgnGz+OiyXvswXDVMSz/iGDQEAUg\n5DFP8LnCuczgNq+IJEeoAFmx0/eRo6EXXnhzWrNvevNp5lGO+z+htfF46dPd\nO9d+2+8EMgYEnp1Elc620rfblIxCFE79qhDWCf8NzM7B01cp2tbK57jUIdlu\n+45CgALbWG8RyRzze/9Z2lCTVxHA1T/upMKFgRRP3UPn8cavoXYnAOGXgNm1\nBl19\r\n=wdK8\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/ecpair.js","types":"./src/ecpair.d.ts","engines":{"node":">=8.0.0"},"gitHead":"a9c2bf5a00a832c3614d9a3dd0aa729bc450503e","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive --require test/ts-node-register","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","build:tests":"npm run clean:jstests && tsc -p ./test/tsconfig.json","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/!(ts-node-register)*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"npm run build:tests && nyc --check-coverage --branches 90 --functions 90 --lines 90 mocha && npm run clean:jstests","nobuild:coverage-html":"nyc report --reporter=html","nobuild:coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"6.14.15","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"14.18.1","dependencies":{"wif":"^2.0.6","typeforce":"^1.18.0","randombytes":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","bs58":"^4.0.0","bip39":"^3.0.2","bip65":"^1.0.1","bip68":"^1.0.3","bn.js":"^4.11.8","dhttp":"^3.0.0","mocha":"^7.1.1","rimraf":"^2.6.3","tslint":"^6.1.3","ts-node":"^8.3.0","hoodwink":"^2.0.0","prettier":"^2.4.1","@types/wif":"^2.0.2","proxyquire":"^2.0.1","typescript":"^4.4.4","@types/node":"^16.11.1","minimaldata":"^1.0.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.1.2","@types/proxyquire":"^1.3.28","@types/randombytes":"^2.0.0","npm-audit-whitelister":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_2.0.0_1639576130033_0.29454839833309565","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"ecpair","version":"2.0.1","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@2.0.1","maintainers":[{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"e25ab416f1ecb6b05477ca601313df937b075d2e","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-2.0.1.tgz","fileCount":13,"integrity":"sha512-iT3wztQMeE/nDTlfnAg8dAFUfBS7Tq2BXzq3ae6L+pWgFU0fQ3l0woTzdTBrJV3OxBjxbzjq8EQhAbEmJNWFSw==","signatures":[{"sig":"MEYCIQC56sYgp3uuCjvQVymCvOa1nmGFCg+1uXMSGESgb4+wHQIhAMhKFyeUi4uJynEvKivh7dHGC3oLWuL/MZtCDA2EXmPg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20125,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhvGcYCRA9TVsSAnZWagAAVp4P/jsJ13giEvHUfQ4GkHXe\nKU13uhpaOZOH6uZm8yywhcu2XuvfF3B7sQ0ndX7CdcqLcPaJXICNGb9JaIAA\nrlg6T616Y3NYR41aZmL83io5bTrQ752IHBjb0Ph3LU11xXHKRXl4BG30nPWo\nznFziy6AeMjjvu1gM7Z+diKPhSJRWVfDUCOyknF9APUXgAizA5QkWBDS/nqN\niJAh9JTudqcSuSsrmJDKHQ/iayv22JJZ78KwLjEihv13lgQHfVMwEK/gEYjc\nTI6KKHjZtPDQTnN2dSjNydJs3JWDL58qbwLEE4dz4f/+MBKIBNttr1sEdjmk\ni3pg+d9EBZqeks6pwIQ/4mIBwb4ZsdK0awUj+jDWZkPQAm8wWEA+23pOPV02\nQO1pyDyavl4ovaZxrXT4m6pvYiAwh/7FEoBBTZWJsoyE4zNkFzzHyFsrb789\ntCmkzCyK8LQejflk3vrFzg4J7ZggRfDeufb8NRYlrOrdbIBQwOz6IDeab4rH\nHJH1CqYx1rbGJmuN/3B+G2kpuGjpVZSS6mKcBJnX9lekZAHjo00t3hkiqKIS\nUtJYwNp2RjUOXqMuHMKAg04aHTvMM4+d31UQWfipj9Sh4lsxjZO0ijvoNOF6\nMwP8r1mRlljcbOEX+52UIPnOyBTkaGO/9dDCqD4Crg6TPXv8OVSTWaa4Z1Hu\nzlqM\r\n=Dj7E\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"d35a64c54ce61aabb46dc77c76ddeee947fb4c2a","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive --require test/ts-node-register","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","build:tests":"npm run clean:jstests && tsc -p ./test/tsconfig.json","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/!(ts-node-register)*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"npm run build:tests && nyc --check-coverage --branches 90 --functions 90 --lines 90 mocha && npm run clean:jstests","nobuild:coverage-html":"nyc report --reporter=html","nobuild:coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"6.14.15","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"14.18.1","dependencies":{"wif":"^2.0.6","typeforce":"^1.18.0","randombytes":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","bs58":"^4.0.0","bip39":"^3.0.2","bip65":"^1.0.1","bip68":"^1.0.3","bn.js":"^4.11.8","dhttp":"^3.0.0","mocha":"^7.1.1","rimraf":"^2.6.3","tslint":"^6.1.3","ts-node":"^8.3.0","hoodwink":"^2.0.0","prettier":"^2.4.1","@types/wif":"^2.0.2","proxyquire":"^2.0.1","typescript":"^4.4.4","@types/node":"^16.11.1","minimaldata":"^1.0.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.1.2","@types/proxyquire":"^1.3.28","@types/randombytes":"^2.0.0","npm-audit-whitelister":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_2.0.1_1639737111938_0.9025920694388527","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"ecpair","version":"2.1.0","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@2.1.0","maintainers":[{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"673f826b1d80d5eb091b8e2010c6b588e8d2cb45","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-2.1.0.tgz","fileCount":13,"integrity":"sha512-cL/mh3MtJutFOvFc27GPZE2pWL3a3k4YvzUWEOvilnfZVlH3Jwgx/7d6tlD7/75tNk8TG2m+7Kgtz0SI1tWcqw==","signatures":[{"sig":"MEQCIACcjMAUFi22vzoAFUPWrRtHXkMaglYRvkhc33GxyUArAiAqoqh+k93stIg4Ncl5VZKnq2UzerXBD47V1bbEjB3Kig==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24373,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjMUwIACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr4EA//XTbGvQPCZO3sTdBNrsQ7WzU9eiisrUw957P2VR+EH9Cr6bA6\r\ncLl6Rciwip/r8RLehpZ0iR0p6DNKXcN2wyzymCv6SlZBoysBQ4RWCism5aN4\r\nusvrq/iDo6wxMlOk1aWym7zN81eu8C+dV8R9k1m1Uv/wsxDq/fYUX+AuDmed\r\n8EFL4pkyYRj/7iWnQ0R1I4ehOzwyBe4QNf2IJ4mfw/iQhSe8bEnX09CZGa0w\r\n+zDhimu41osprY8Fz2qm1BibiWcIUs4p9sBg4a5UTTed2LERQ/xOWE6bYndB\r\nmXv/dyjTTasvSltqDM/MM5R3H3ojL4kSpINAsiOjtxT8ieCVxnYHV1ugrmzk\r\nGjcYbA5pSKXAYbXbIZPObBtmeryxR1naw/nT9vU2JONgVg1Jq68ryNh2ng7S\r\nhXnUFcDroeF9gWHGhwL5mQzXm7tWIoKk+JY6KyBocOp/e7IpDRferE+RC7Fv\r\nf9qLftBL1EeXtuKnUpcgv0Rd4TvMfkzArxRC/kQ15SV9fyWN61g9ERBFS/8M\r\nqT/+vLlgmULIdzqncF5rH5TcliA347czIlG8oPiCkXONgec8aJUF5YrsdJEN\r\nGQ3jXrft6FmCCmExY3AHrAyaRkRqYiR3GK37sTMX4JGC80nSWgfIby6wnGS2\r\nH3KcaECKpe8kXsqSVBTHMkK/faUGWePd2zQ=\r\n=Bbf7\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./src/index.js","types":"./src/index.d.ts","engines":{"node":">=8.0.0"},"gitHead":"d122cbf63a8ef820427086dd61353a64d6823c9a","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive --require test/ts-node-register","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","build:tests":"npm run clean:jstests && tsc -p ./test/tsconfig.json","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/!(ts-node-register)*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"npm run build:tests && nyc --check-coverage --branches 90 --functions 90 --lines 90 mocha && npm run clean:jstests","nobuild:coverage-html":"nyc report --reporter=html","nobuild:coverage-report":"nyc report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"junderwood@bitcoinbank.co.jp"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"7.24.2","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"14.18.1","dependencies":{"wif":"^2.0.6","typeforce":"^1.18.0","randombytes":"^2.1.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","bs58":"^4.0.0","bip39":"^3.0.2","bip65":"^1.0.1","bip68":"^1.0.3","bn.js":"^4.11.8","dhttp":"^3.0.0","mocha":"^7.1.1","rimraf":"^2.6.3","tslint":"^6.1.3","ts-node":"^8.3.0","hoodwink":"^2.0.0","prettier":"^2.4.1","@types/wif":"^2.0.2","proxyquire":"^2.0.1","typescript":"^4.4.4","@types/node":"^16.11.1","create-hash":"^1.2.0","minimaldata":"^1.0.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.2.1","@types/proxyquire":"^1.3.28","@types/create-hash":"^1.2.2","@types/randombytes":"^2.0.0","npm-audit-whitelister":"^1.0.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_2.1.0_1664175111871_0.8933883954588238","host":"s3://npm-registry-packages"}},"3.0.0-rc.0":{"name":"ecpair","version":"3.0.0-rc.0","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@3.0.0-rc.0","maintainers":[{"name":"junderw","email":"jonathan.underwood4649@gmail.com"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"411137d9a43f1d79a656d89715b5dc24c2b76310","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-3.0.0-rc.0.tgz","fileCount":18,"integrity":"sha512-y2CTHgI2MMeYiXd8IFgxgORWR1PpyeUACek4viZm12VcbooWhVnqFEHISO0NAiZKJb7CqXEOz5bnhv/UI0ULzw==","signatures":[{"sig":"MEUCIFp2BBjkDKQAaDgHvi6LgfCUCLBbKk5ZB9jVkAZy59tTAiEA6LY62mvPw1Mgq7gdT5oS+XTyrbzBi5tC23b+G/YELMk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":44781},"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":"737b406462d88bb4b8056f03c2334cb4119fe14d","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && tsc -p tsconfig.cjs.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --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","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --exclude='**/*.cjs' --branches 90 --functions 90 --lines 90 npm run unit","nobuild:coverage-html":"c8 report --reporter=html","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"jonathan.underwood4649@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"9.5.1","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"18.16.1","dependencies":{"wif":"^5.0.0","valibot":"^0.37.0","uint8array-tools":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.5","mocha":"^10.7.3","rimraf":"^2.6.3","tslint":"^6.1.3","prettier":"^3.3.3","@types/wif":"^2.0.2","typescript":"^5.0.4","@types/node":"^20.14.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.2.3","@types/create-hash":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_3.0.0-rc.0_1725804761861_0.9184376112557013","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"ecpair","version":"3.0.0","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@3.0.0","maintainers":[{"name":"junderw","email":"jonathan.underwood4649@gmail.com"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"7a9c5fcebbefd074b3759fe0a4ee20976ead44ea","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-3.0.0.tgz","fileCount":18,"integrity":"sha512-kf4JxjsRQoD4EBzpYjGAcR0t9i/4oAeRPtyCpKvSwyotgkc6oA4E4M0/e+kep7cXe+mgxAvoeh/jdgH9h5+Wxw==","signatures":[{"sig":"MEYCIQDY75bIyPZl1Yk8AwtyntWTb0YJApTq85SoXqZBhuZQewIhAKIQFaMtqZjULCuJS7jLngHcITsUMOgU/9zS6D/SvCPt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":45940},"main":"src/cjs/index.cjs","type":"module","types":"src/cjs/index.d.ts","module":"src/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"850951b471866d7f955252bdc9f0a8140bab2efa","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && tsc -p tsconfig.cjs.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --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","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --exclude='**/*.cjs' --branches 90 --functions 90 --lines 90 npm run unit","nobuild:coverage-html":"c8 report --reporter=html","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"junderw","email":"jonathan.underwood4649@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"11.2.0","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"22.14.0","dependencies":{"wif":"^5.0.0","valibot":"^0.37.0","uint8array-tools":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.5","mocha":"^10.7.3","rimraf":"^2.6.3","tslint":"^6.1.3","prettier":"^3.3.3","@types/wif":"^2.0.2","typescript":"^5.0.4","@types/node":"^20.14.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.2.3","@types/create-hash":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_3.0.0_1741359280734_0.7803381378403258","host":"s3://npm-registry-packages-npm-production"}},"3.0.1":{"name":"ecpair","version":"3.0.1","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"license":"MIT","_id":"ecpair@3.0.1","maintainers":[{"name":"junderw","email":"jonathan.underwood4649@gmail.com"},{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://github.com/bitcoinjs/ecpair#readme","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"dist":{"shasum":"94be8bb9efbfc0fdb5c5b4bd9b5d1da53b42a621","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-3.0.1.tgz","fileCount":18,"integrity":"sha512-uz8wMFvtdr58TLrXnAesBsoMEyY8UudLOfApcyg40XfZjP+gt1xO4cuZSIkZ8hTMTQ8+ETgt7xSIV4eM7M6VNw==","signatures":[{"sig":"MEQCIFuJH2sUHOKgdSxVtlyeu/UwVvvF3xm5zKStmRITpGtIAiAmdfxLWjCmwihqhwIxHFe7D41j+vJfNpcd7OFjuJzQPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":46063},"main":"src/cjs/index.cjs","type":"module","types":"src/cjs/index.d.ts","module":"src/esm/index.js","engines":{"node":">=20.0.0"},"exports":{".":{"types":"./src/cjs/index.d.ts","import":"./src/esm/index.js","require":"./src/cjs/index.cjs"}},"gitHead":"0550de70d3ce4ed024a4561cca3f2ce2ce1354ea","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","audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && tsc -p tsconfig.cjs.json && npm run formatjs","clean":"rimraf src","format":"npm run prettier -- --write","coverage":"npm run build && npm run nobuild:coverage","formatjs":"npm run prettierjs -- --write","mocha:ts":"mocha --recursive","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","format:ci":"npm run prettier -- --check && npm run prettierjs -- --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","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","clean:jstests":"rimraf 'test/**/*.js'","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage-report":"npm run build && npm run nobuild:coverage-report","nobuild:coverage":"c8 --check-coverage --exclude='**/*.cjs' --branches 90 --functions 90 --lines 90 npm run unit","nobuild:coverage-html":"c8 report --reporter=html","nobuild:coverage-report":"c8 report --reporter=lcov"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinjs/ecpair.git","type":"git"},"_npmVersion":"10.8.2","description":"Client-side Bitcoin JavaScript library ECPair","directories":{},"_nodeVersion":"20.19.4","dependencies":{"wif":"^5.0.0","valibot":"^1.2.0","uint8array-tools":"^0.0.8"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.2","tsx":"^4.16.5","mocha":"^10.7.3","rimraf":"^2.6.3","tslint":"^6.1.3","prettier":"^3.3.3","@types/wif":"^2.0.2","typescript":"^5.0.4","@types/node":"^20.14.2","@types/mocha":"^5.2.7","tiny-secp256k1":"^2.2.3","@types/create-hash":"^1.2.2"},"_npmOperationalInternal":{"tmp":"tmp/ecpair_3.0.1_1770904020141_0.20478099064978084","host":"s3://npm-registry-packages-npm-production"}},"3.0.2":{"name":"ecpair","version":"3.0.2","description":"Client-side Bitcoin JavaScript library ECPair","type":"module","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":">=20.0.0"},"keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"scripts":{"audit":"NPM_AUDIT_IGNORE_DEV=1 NPM_AUDIT_IGNORE_LEVEL=low npm-audit-whitelister .npm-audit-whitelister.json","build":"npm run clean && tsc -p ./tsconfig.json && tsc -p tsconfig.cjs.json && npm run formatjs","postbuild":"find src/cjs -type f -name \"*.js\" -exec bash -c 'mv \"$0\" \"${0%.js}.cjs\"' {} \\; && chmod +x ./fixup.cjs && node fixup.cjs","clean":"rimraf src","clean:jstests":"rimraf 'test/**/*.js'","coverage-report":"npm run build && npm run nobuild:coverage-report","coverage-html":"npm run build && npm run nobuild:coverage-html","coverage":"npm run build && npm run nobuild:coverage","format":"npm run prettier -- --write","formatjs":"npm run prettierjs -- --write","format:ci":"npm run prettier -- --check && npm run prettierjs -- --check","gitdiff:ci":"npm run build && git diff --exit-code","lint":"tslint -p tsconfig.json -c tslint.json","lint:tests":"tslint -p test/tsconfig.json -c tslint.json","mocha:ts":"mocha --recursive","nobuild:coverage-report":"c8 report --reporter=lcov","nobuild:coverage-html":"c8 report --reporter=html","nobuild:coverage":"c8 --check-coverage --exclude='**/*.cjs' --branches 90 --functions 90 --lines 90 npm run unit","nobuild:unit":"npm run mocha:ts -- 'test/*.ts'","prettier":"prettier \"ts_src/**/*.ts\" \"test/**/*.ts\" --ignore-path ./.prettierignore","prettierjs":"prettier \"src/**/*.js\" --ignore-path ./.prettierignore","test":"npm run build && npm run format:ci && npm run lint && npm run nobuild:coverage","unit":"npm run build && npm run nobuild:unit"},"repository":{"type":"git","url":"git+https://github.com/bitcoinjs/ecpair.git"},"dependencies":{"uint8array-tools":"^0.0.8","valibot":"^1.2.0","wif":"^5.0.0"},"devDependencies":{"@types/create-hash":"^1.2.2","@types/mocha":"^5.2.7","@types/node":"^20.14.2","@types/wif":"^2.0.2","c8":"^10.1.2","mocha":"^10.7.3","prettier":"^3.3.3","rimraf":"^2.6.3","tiny-secp256k1":"^2.2.3","tslint":"^6.1.3","tsx":"^4.16.5","typescript":"^5.0.4"},"license":"MIT","_id":"ecpair@3.0.2","gitHead":"afcf8fda503154b2c258bf21e045378460c31c2a","bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"homepage":"https://github.com/bitcoinjs/ecpair#readme","_nodeVersion":"20.19.4","_npmVersion":"10.8.2","dist":{"integrity":"sha512-q74N80jaqlSkOTx1Wki43KdQrGaz00CVHxU1fkTv4AJRCTu388uUJV+r4ZxaP1HKGLF7ygMic3lU7dt5o3r+Gg==","shasum":"07f7696dcff651f44bbe764c02fc81980f9d2d77","tarball":"https://registry.npmjs.org/ecpair/-/ecpair-3.0.2.tgz","fileCount":18,"unpackedSize":45686,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAnA3XoYZJpEJWKAmNEO/Rn5B+2+0CHgce4hBG//pl0fAiAZLlmHrtkCMt46cf2ME26dVgi/VCMb3e1T5N9OLl308w=="}]},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"directories":{},"maintainers":[{"name":"junderw","email":"jonathan.underwood4649@gmail.com"},{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ecpair_3.0.2_1787911520761_0.8160774635937302"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-20T08:02:01.178Z","modified":"2026-08-28T10:05:21.058Z","1.0.0":"2021-10-20T08:02:01.294Z","1.0.1":"2021-10-21T00:30:28.066Z","2.0.0":"2021-12-15T13:48:50.184Z","2.0.1":"2021-12-17T10:31:52.133Z","2.1.0":"2022-09-26T06:51:52.073Z","3.0.0-rc.0":"2024-09-08T14:12:42.064Z","3.0.0":"2025-03-07T14:54:40.950Z","3.0.1":"2026-02-12T13:47:00.296Z","3.0.2":"2026-08-28T10:05:20.893Z"},"bugs":{"url":"https://github.com/bitcoinjs/ecpair/issues"},"license":"MIT","homepage":"https://github.com/bitcoinjs/ecpair#readme","keywords":["bitcoinjs","bitcoin","browserify","javascript","bitcoinjs"],"repository":{"type":"git","url":"git+https://github.com/bitcoinjs/ecpair.git"},"description":"Client-side Bitcoin JavaScript library ECPair","maintainers":[{"name":"junderw","email":"jonathan.underwood4649@gmail.com"},{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"readme":"# ecpair\n[![Github CI](https://github.com/bitcoinjs/ecpair/actions/workflows/main_ci.yml/badge.svg)](https://github.com/bitcoinjs/ecpair/actions/workflows/main_ci.yml) [![NPM](https://img.shields.io/npm/v/ecpair.svg)](https://www.npmjs.org/package/ecpair) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)\n\nA library for managing SECP256k1 keypairs written in TypeScript with transpiled JavaScript committed to git.\n\n**Note** `ECPair`.makeRandom() uses the `crypto.getRandomValues` if there is no custom `rng` function provided. This API currently is still an experimental feature as of Node.js 18.19.0. To work around this you can do one of the following:\n1. Use a polyfill for crypto.getRandomValues()\n2. Use the `--experimental-global-webcrypto` flag when running node.js.\n3. Pass in a custom rng function to generate random values.\n\n## Example\n\nTypeScript\n\n``` typescript\nimport { Signer, SignerAsync, ECPairInterface, ECPairFactory, ECPairAPI, TinySecp256k1Interface } from 'ecpair';\nimport * as crypto from 'crypto';\n\n// You need to provide the ECC library. The ECC library must implement \n// all the methods of the `TinySecp256k1Interface` interface.\nconst tinysecp: TinySecp256k1Interface = require('tiny-secp256k1');\nconst ECPair: ECPairAPI = ECPairFactory(tinysecp);\n\n// You don't need to explicitly write ECPairInterface, but just to show\n// that the keyPair implements the interface this example includes it.\n\n// From WIF\nconst keyPair1: ECPairInterface = ECPair.fromWIF('KynD8ZKdViVo5W82oyxvE18BbG6nZPVQ8Td8hYbwU94RmyUALUik');\n// Random private key\nconst keyPair2 = ECPair.fromPrivateKey(crypto.randomBytes(32));\n// OR (uses randombytes library, compatible with browser)\nconst keyPair3 = ECPair.makeRandom();\n// OR use your own custom random buffer generator BE CAREFUL!!!!\nconst customRandomBufferFunc = (size: number): Buffer => crypto.randomBytes(size);\nconst keyPair4 = ECPair.makeRandom({ rng: customRandomBufferFunc });\n// From pubkey (33 or 65 byte DER format public key)\nconst keyPair5 = ECPair.fromPublicKey(keyPair1.publicKey);\n\n// Pass a custom network\nconst network = {}; // Your custom network object here\nECPair.makeRandom({ network });\nECPair.fromPrivateKey(crypto.randomBytes(32), { network });\nECPair.fromPublicKey(keyPair1.publicKey, { network });\n// fromWIF will check the WIF version against the network you pass in\n// pass in multiple networks if you are not sure\nECPair.fromWIF('wif key...', network);\nconst network2 = {}; // Your custom network object here\nconst network3 = {}; // Your custom network object here\nECPair.fromWIF('wif key...', [network, network2, network3]);\n```\n\n## LICENSE [MIT](LICENSE)\nWritten and tested by [bitcoinjs-lib](https://github.com/bitcoinjs/bitcoinjs-lib) contributors since 2014.\n","readmeFilename":"README.md"}