{"_id":"@bitcoinerlab/secp256k1","_rev":"10-5ab21edb9f0e450a1526d209375ef78e","name":"@bitcoinerlab/secp256k1","dist-tags":{"latest":"2.0.0"},"versions":{"1.0.0":{"name":"@bitcoinerlab/secp256k1","version":"1.0.0","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.0","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"f54a77d174d96db38307e0e2769232d3a1a5e4f2","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.0.tgz","fileCount":16,"integrity":"sha512-5kRHzTzLut2fsFuGfbYMNch5nO2H06HcQSMjNcqSzkCroqjAZzjYDnLsTLbamKKwD6aQxkLRVghKpikqvRMASg==","signatures":[{"sig":"MEQCIBCsi3mJ4pzY7vKEQ9CYOV4XhtfuCX19J2waitmp3vifAiAvA+g1fLGdvHSkvzCAnkUYQIrTwHYyFDoXuYfUBssdUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10434986,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJju/7cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqZ8RAAnRN/P9A7PUrMFhXzezV5pSZZivl+icQzqLFFvbD6+W/5LwdC\r\nJFpJTmJN9o8QpNtyu9AoWQxKx617vJ2fhOD21L4lO9W9eYCrN39pB7S5p0Z1\r\nLulpskUoRIFhyH81v/7tcplpMGRu7Wz8OxrfwlQHxdt1dynejFXULw1g83Hd\r\nc8bSeJPohyOSwuonOVWalSdNtkU9ul7nU5fakOWRWLJzsgZsultVnUq8RhPu\r\nIod7f2/DYINIAY4gxRHp4AKnKKMcZ4UylHEWfbHDkjslBVQPWMakNeDrcXdi\r\nAMZL6u94XCIqVB5PVnjMpD3y4hXX9KosNc2pJIdyO3kfudxDHXRVq4gUX+3g\r\nGsTYjgKru9NE3FCZcRiywdwzPsCAKY0yOxIsDihZEeCjA05rnI8IjTECAIZ6\r\neb3aROpNmoAItx6aeLC3Nw7+lWK4/Nwe+oSziuUjf7WWv5zgdrImYCsJNCeG\r\n2R59FdyKkHmLFxjrw2raLqwc4duZ+ay11KhP9p/oTTrE9+e+duFWAI/5nbsK\r\nesWy/09slKfWtbFzRce+/mLN3Wj/iBWB/WCQWHrI3kpXLr4NOF7Zn4jUN5+B\r\nl+hrqhWDIVrseyEUP88gSKmEvNiQS8Z1N3x5h1KOfzI34/+69w7KDFzSN0eh\r\n+YLxed22z1S8zQmoFneQDiyujKMGjT1nYYA=\r\n=Ix8C\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"7452dc60c48b3c80b32f61590ca06e5d82fbf5f4","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.0_1673264859867_0.19589163887804384","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@bitcoinerlab/secp256k1","version":"1.0.1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.1","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"374fcdda296c66b64e34f864ea5a6747006d16f0","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.1.tgz","fileCount":16,"integrity":"sha512-wPGXuriTuB8eIb6VjCkIJKAuchrh7xW8PKuZyQ8xoSGaLHMp/tfm14WMo4b/B6a0Tm/oSbnTPRWHRHnSOarFSw==","signatures":[{"sig":"MEYCIQDLSChR+OVSUQhKmoXQVTYCdisPgCp3I3jVxqtjrY/bfgIhAJycxEyogUu1V+P6oW3DjgCw4irKoUTDKyuSahbXu2pY","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10434338,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjvS4yACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoplw/8Dtj5Q0BP93JW+R1zEEb9G5NM1LmS/CLNcmHD4DLCh9Q3uqYT\r\nSH+U52VhMEULvfYY/pCGX2pwDksHaeEyAAi3Rs8YpkypfHfljhVW6ZwB/ugm\r\nFwaLqTEE02DUzPIzMS4tM0xqdlYWFlRv12/k1dSDL6JzAUH/mtoHHX8pjw7K\r\nowkRkRaGhFMjtMG3NvohKB7RuMTZ2YurxU5OSHDu+6yuUqivxoMXkRsH5+fq\r\nTAnI9zeFYWPbS1CxAuSW8TyQbjKwRVHYtwWYNe3sNYdKlYkTdVrSe6ei3A7p\r\n4bCsr/nNIc4ifWWIllx4bRkraQtvrCMozFM2OLv650JedYaxDaO0W5IZxHMF\r\nra+7lem3P9uBfD3iZjSredrNYJJSQ9Sx28WDz/FMqNKwv5+oOCqzTfmExC6/\r\nQaTEz1W9EmBp2YkQhEjR1AcWYN+sR3Nihsab3KHFWqNqxe4Lj/791MV7inqq\r\n7rzOBgnURLU3waX9I/Dz0f8/Y0h9YD2PxikfKK4/VWN7GBXntIddRv55v+u2\r\nHbFovEyqwhQqJ3WaQn65+kTUcka5iV+mKxW2N6putxIDdsko/COM0djLnCsi\r\n/OYpusn8p2ZdbrSoseYp0kiwiHIZWkFw6e70IaoDWasks9xxpIXoqNr3Jxnv\r\n7rJpYzXE6mIh+wpDcScQHN19MtUVF61TLEo=\r\n=N+sO\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","gitHead":"85b631b4e62ce8b670faf30671713b1464690ebc","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.1_1673342514624_0.980839294189322","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@bitcoinerlab/secp256k1","version":"1.0.2","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.2","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"39dbbb9132c98026adaa08dbdc22e1b952facc89","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.2.tgz","fileCount":17,"integrity":"sha512-zXhJNdnd9pkmBx3nJc1SjdNco49Fi1EPlj6d4JN5M4YjlFlVZyoD27hu6IWJQOaWwwagd6tsoKIQQEf+t+SvWw==","signatures":[{"sig":"MEQCIHgCIdvemcVNpOXtztsTNA2HKZOwRkVp+Huk9YbGjlkZAiBvMZNryPKzXS3fNb44CxIQQ6dwGRWBfWneh8KWFY0RkQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10436846,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj7SspACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmobXA//dQPeso2D86bAl235XlMO/R4oYHLdkWBjfikEtEQPYSK8AcIZ\r\npTsksncsZ/MfZdk2HlYKiqsjW4gROqwgZITDA3gt+2UAx9BCdnNbS791VcW0\r\n90UdhakxOJiW4keYahsXU82TN8BsAAfLKV5xsn1JNZkcR3vKV07vfNPwDqI4\r\nowU0OyKG5peprMNq/OOqYNNlnqIo+JcmTsv0gm1ns7vDXU85rr48mQsiAOeR\r\nOLuagwOXTzfSmj7inEvWCtPH4uWd0M6P8XvLmR38BRnRj4KsgQ55WmYVGNTl\r\ndFvOYMiUUxtjeQBoppTf2pYn4bRAKThuJjrZyvkzZBCOnvb+f29Vsde0/Ou4\r\nKoTC+LAhgE85c0GoH0OTJ8M2vurDc7NEtGa2f9Qj9MP7FBNYTOuw2TJ1/F7B\r\nGxN+n0yxuDADBNTFHfMtPUPDhirlQZ3+yZb7BrPiFFAsBmniWyJMJhIMnI/r\r\nWI/hcUV9H4C5+UymD7kQOMRFd6TG/ceH1U+//SHnrlXJsjndcbn/xBQi55bg\r\ndOllO5q9+7cWk0wq+d9/CdPTMbvXvNswHDuiVJRn3vjadnYcw6USnQplshcX\r\niTUAu77oadqKSuncgwg7AeZGw+i1xCV+dEcXdYHTEt0+gmTzWi4A478RoreU\r\nZIYiKfUQcRCLe/eud0QoiJO5zefIzaqLejM=\r\n=el06\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"73bf983749d49bbc062cb4fc5e6332d89159fcc6","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.2_1676487464954_0.456775098732251","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@bitcoinerlab/secp256k1","version":"1.0.3","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.3","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"fd23602d4a2ce9445744b40334eed9560ad5c887","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.3.tgz","fileCount":17,"integrity":"sha512-Mqf5PGjRLDZ2/+D5SoBVmE+9S6d3bhgLKLVrszspbSAimOcWGSD+1d+nxSxRePRiVOOTj58oF+m57s9nvwyqUA==","signatures":[{"sig":"MEQCICTaj0FpE43XWhxG1WA+e7YbM64zEcTb0W5pSlvWQ11VAiBlMXQPPxFp48rU7NdEWCjEgDvKSOkevkZvXrD0YJOMUg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10437446},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"73bf983749d49bbc062cb4fc5e6332d89159fcc6","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.3_1687939465803_0.5748906822455129","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"@bitcoinerlab/secp256k1","version":"1.0.4","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.4","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"8ab463b2cc723d4c0d481e0a7206c88d5bf3d1a4","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.4.tgz","fileCount":17,"integrity":"sha512-7H16hdCmiZVQ56/NrdyFKEgrPb2NEjeU16Fdfo7uzRldX3bf7SYPgtMcN6ZZ+5RvUfUm/oMYtpv5KQ4yv3kMeQ==","signatures":[{"sig":"MEUCIE5kLNUmHXaCmpMaCyJt3arSHF533Rknk44az0QIJay+AiEA+8PEDgtpL3OyrlX5tQEIMSi/T1WU4vQ8VZBq2eeM8C0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10437278},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"fd973969b134086bf71ffa4a63f0bf7b620b5cfe","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.4_1687941206475_0.7746004706907359","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"@bitcoinerlab/secp256k1","version":"1.0.5","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.0.5","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"4643ba73619c24c7c455cc63c6338c69c2cf187c","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.0.5.tgz","fileCount":17,"integrity":"sha512-8gT+ukTCFN2rTxn4hD9Jq3k+UJwcprgYjfK/SQUSLgznXoIgsBnlPuARMkyyuEjycQK9VvnPiejKdszVTflh+w==","signatures":[{"sig":"MEUCIGbTNqQvuJ8oJl3mmXt6t/2PX1NvZebxh0mUkJpbaApOAiEAr2dRGGU4ewJDHEcEP5dgEPURYiBPRjPr8VNwtZvCpWA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10436846},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"a97b76c801394115aceaabed3d3b0aa941f74059","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"8.11.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"17.9.1","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.0.5_1688979938384_0.6395329422340239","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@bitcoinerlab/secp256k1","version":"1.1.0","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.1.0","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"18fe1eed26c8bc124de03ae02c147767ed1c4596","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.1.0.tgz","fileCount":17,"integrity":"sha512-TBwGi+tmUAsDPDw3EbWEDLzfBw5bXpz+On3LNTmoVSr3YTQdlE3vouvtayRB7Q/+zl3MO9YjNr1VG/2ssIVfIQ==","signatures":[{"sig":"MEUCIQCJC9ATCprhNT3NXlk+KFpPnEzp9Ss0/kEDHnA6qVjjiwIgIOi57PY9Mt90XiidFXwE812my3468ZxHZm/gIOjzwTs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10440592},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"a9b1e295a974df302f3adcb3bfb3cdcf79eca9bf","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"10.2.3","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.1.0_1707482421971_0.6029246843799996","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@bitcoinerlab/secp256k1","version":"1.1.1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.1.1","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"938305c30505b67b15f3de53627bc9d8b4cc7680","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.1.1.tgz","fileCount":17,"integrity":"sha512-uhjW51WfVLpnHN7+G0saDcM/k9IqcyTbZ+bDgLF3AX8V/a3KXSE9vn7UPBrcdU72tp0J4YPR7BHp2m7MLAZ/1Q==","signatures":[{"sig":"MEQCICfLMG0PZMe/2Bk5vmNPfXXOJOnm+bDER4eRdK0+XdnoAiAydwOmeyHR9YQ+YXz/3jSVHoPogjk4BjoEx1yhP76PGQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10440556},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"31d275ebd53c31cdf459f4b0a9ec52d623594ccc","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"10.2.3","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@noble/hashes":"^1.1.5","@noble/secp256k1":"^1.7.1"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.1.1_1707500360832_0.5464373265094677","host":"s3://npm-registry-packages"}},"1.2.0":{"name":"@bitcoinerlab/secp256k1","version":"1.2.0","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@bitcoinerlab/secp256k1@1.2.0","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"homepage":"https://bitcoinerlab.com/secp256k1","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"dist":{"shasum":"429d043ef4218b9c71915b50172e9aa4a2a8fea4","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-1.2.0.tgz","fileCount":17,"integrity":"sha512-jeujZSzb3JOZfmJYI0ph1PVpCRV5oaexCgy+RvCXV8XlY+XFB/2n3WOcvBsKLsOw78KYgnQrQWb2HrKE4be88Q==","signatures":[{"sig":"MEYCIQDlhxeD/EfyjdCdIPf2LikV1olamdmFws+v1GKJS9XZAAIhAKia+vuTGhh9+3YY5lhrixjkzbcb6uHq4C23DQXEiRL1","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10440903},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"9a0fb52885995923dac4041083e3ae5da6789ffe","scripts":{"test":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | npx tap-summary","build":"rollup -c --bundleConfigAsCjs","example":"npx babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"repository":{"url":"git+https://github.com/bitcoinerlab/secp256k1.git","type":"git"},"_npmVersion":"10.2.3","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-secp256k1 library. It is compatible with environments that do not support WASM, ","directories":{},"_nodeVersion":"18.19.0","dependencies":{"@noble/curves":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"tape":"^5.6.1","bip32":"^3.1.0","ecpair":"^2.1.0","rollup":"^3.9.1","@babel/node":"^7.20.7","tap-summary":"^4.0.0","rollup-plugin-commonjs":"^10.1.0","@babel/plugin-transform-modules-commonjs":"^7.20.11"},"_npmOperationalInternal":{"tmp":"tmp/secp256k1_1.2.0_1734099878280_0.4821551114564784","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@bitcoinerlab/secp256k1","homepage":"https://bitcoinerlab.com/secp256k1","version":"2.0.0","description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-curves library. It is compatible with environments that do not support WASM, suc","main":"dist/index.js","types":"types/index.d.ts","engines":{"node":">=20.19.0"},"scripts":{"build":"rollup -c --bundleConfigAsCjs","prepublishOnly":"rm -rf dist/ && npm run build && npm test","test":"babel-node --plugins @babel/plugin-transform-modules-commonjs ./test/index.js | tap-parser --silent","example":"babel-node --plugins @babel/plugin-transform-modules-commonjs ./example.js"},"repository":{"type":"git","url":"git+https://github.com/bitcoinerlab/secp256k1.git"},"keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"devDependencies":{"@babel/node":"^7.29.7","@babel/plugin-transform-modules-commonjs":"^7.29.7","bip32":"^5.0.1","ecpair":"^3.0.1","rollup":"^4.62.4","tap-parser":"^18.3.4","tape":"^5.10.2"},"dependencies":{"@noble/curves":"^2.3.0"},"gitHead":"d6e980d593b927ef3b6e089e543eed43db58b596","_id":"@bitcoinerlab/secp256k1@2.0.0","_nodeVersion":"26.7.0","_npmVersion":"11.19.0","dist":{"integrity":"sha512-l8wO4Hx7fovtcDVU5xYEa7yfP9DokC8QxYlJoaP1zi2/iX+c6NNSvMzq+oCZ8ikqvrXTuhSQ6iP1IRx08kWZgw==","shasum":"c062aad7a341d960ef086cb6a27797ee2bc4e296","tarball":"https://registry.npmjs.org/@bitcoinerlab/secp256k1/-/secp256k1-2.0.0.tgz","fileCount":17,"unpackedSize":10440791,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCvYMIOFDugCvt2lA/zJtBms8EDxn2d8ypFVw2ergGe0gIhAIBqG2AlSm/hElR2EqVaoBhuJ/P8yd9AyCG8fu3uh1dl"}]},"_npmUser":{"name":"jl.landabaso","email":"landabaso@gmail.com"},"directories":{},"maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/secp256k1_2.0.0_1786989093190_0.34997840278220527"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-09T11:47:39.804Z","modified":"2026-08-17T17:51:33.704Z","1.0.0":"2023-01-09T11:47:40.102Z","1.0.1":"2023-01-10T09:21:54.873Z","1.0.2":"2023-02-15T18:57:45.316Z","1.0.3":"2023-06-28T08:04:26.089Z","1.0.4":"2023-06-28T08:33:26.705Z","1.0.5":"2023-07-10T09:05:38.712Z","1.1.0":"2024-02-09T12:40:22.241Z","1.1.1":"2024-02-09T17:39:21.061Z","1.2.0":"2024-12-13T14:24:38.610Z","2.0.0":"2026-08-17T17:51:33.483Z"},"bugs":{"url":"https://github.com/bitcoinerlab/secp256k1/issues"},"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","homepage":"https://bitcoinerlab.com/secp256k1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"repository":{"type":"git","url":"git+https://github.com/bitcoinerlab/secp256k1.git"},"description":"A library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the BitcoinJS & BitcoinerLAB ecosystems and uses the audited noble-curves library. It is compatible with environments that do not support WASM, suc","maintainers":[{"name":"jl.landabaso","email":"landabaso@gmail.com"}],"readme":"<!--Related:\nhttps://github.com/paulmillr/noble-secp256k1/issues/73\nhttps://github.com/bitcoinjs/ecpair/issues/13\nhttps://github.com/bitcoinjs/ecpair/pull/11\nhttps://github.com/bitcoinjs/tiny-secp256k1/issues/91\nhttps://github.com/bitcoinjs/tiny-secp256k1/issues/84#issuecomment-1210013688\nTest this: https://github.com/spsina/bip47\n-->\n\n# Secp256k1\n\n@bitcoinerlab/secp256k1 is a Javascript library for performing elliptic curve operations on the secp256k1 curve. It is designed to integrate into the [BitcoinJS](https://github.com/bitcoinjs) and [BitcoinerLAB](https://bitcoinerlab.com) ecosystems and uses the audited [noble-curves library](https://github.com/paulmillr/noble-curves), created by [Paul Miller](https://paulmillr.com/noble/).\n\n This library is compatible with environments that do not support WebAssembly, such as React Native.\n\n## Features\n\n- Compatible with BitcoinJS [ecpair](https://github.com/bitcoinjs/ecpair) and [bip32](https://github.com/bitcoinjs/bip32) Factory functions.\n- Based on audited code [@noble/curves](https://github.com/paulmillr/noble-curves).\n- Can be used in environments that do not support WASM, such as React Native.\n- Uses the same tests as [tiny-secp256k1](https://github.com/bitcoinjs/tiny-secp256k1).\n\n## Installation\n\nTo install the package, use npm:\n\n```\nnpm install @bitcoinerlab/secp256k1\n```\n\nVersion 2 requires Node.js 20.19 or newer. The package keeps its CommonJS entry point while using the ESM-only `@noble/curves` version 2 dependency.\n\n## Usage\n\n### API\n\nThis implementation follows the tiny-secp256k1 API. Please refer to [tiny-secp256k1](https://github.com/bitcoinjs/tiny-secp256k1#documentation) for documentation on the methods.\n\n- **`xOnlyPointAddTweakCheck`**: This method is not yet implemented. It is not used in `ecpair` or `bip32`.\n\n- **`signSchnorr`**: Starting from version 1.2.0, this function deviates from the exact behavior mapping with [`bitcoinjs/tiny-secp256k1`](https://github.com/bitcoinjs/tiny-secp256k1) and no longer initializes the auxiliary random data parameter (`e`) to a zero-filled array by default. Instead, it requires the caller to explicitly provide randomness if desired. If omitted, the underlying implementation uses cryptographically secure randomness (through `crypto.getRandomValues`). For more details on this change, see the discussion [here](https://github.com/bitcoinerlab/secp256k1/pull/10#discussion_r1876541974) and the conclusions [here](https://github.com/bitcoinerlab/secp256k1/pull/10#issuecomment-2537916286).\n\n### Examples\n\nYou can test the examples in this section using the online playground demo available at https://bitcoinerlab.com/modules/secp256k1.\n\n```javascript\nimport ecc from '@bitcoinerlab/secp256k1';\nimport { BIP32Factory } from 'bip32';\nimport { ECPairFactory } from 'ecpair';\nconst BIP32 = BIP32Factory(ecc);\nconst ECPair = ECPairFactory(ecc);\n\nconst keyPair1 = ECPair.fromWIF(\n  'KynD8ZKdViVo5W82oyxvE18BbG6nZPVQ8Td8hYbwU94RmyUALUik'\n);\nconst node = BIP32.fromBase58(\n  'xprv9s21ZrQH143K3QTDL4LXw2F7HEK3wJUD2nW2nRk4stbPy6cq3jPPqjiChkVvvNKmPGJxWUtg6LnF5kejMRNNU3TGtRBeJgk33yuGBxrMPHi'\n);\n```\n\n### Usage with React Native\n\n`@noble/curves` uses Javascript `BigInt`, which is fully supported in React Native on iOS. However, to use it on Android, you must make sure you use the Hermes Javascript Engine, available from [RN-0.70 release](https://github.com/facebook/hermes/issues/510).\n\nNoble uses `crypto.getRandomValues` for operations such as Schnorr auxiliary randomness and scalar blinding. React Native environments that do not provide it must install a compatible polyfill such as [`react-native-get-random-values`](https://github.com/LinusU/react-native-get-random-values).\n\n## Authors and Contributors\n\nThe project was initially developed and is currently maintained by [Jose-Luis Landabaso](https://github.com/landabaso). Contributions and help from other developers are welcome.\n\nHere are some resources to help you get started with contributing:\n\n### Building from source\n\nTo download the source code and build the project, follow these steps:\n\n1. Clone the repository:\n\n```\ngit clone https://github.com/bitcoinerlab/secp256k1.git\n```\n\n2. Install the dependencies:\n\n```\nnpm install\n```\n\n3. Build the project:\n\n```\nnpm run build\n```\n\nThis will build the project and generate the necessary files in the `dist` directory.\n\n### Testing\n\nBefore committing any code, make sure it passes all tests by running:\n\n```\nnpm run test\n```\n\n## Licensing\n\nThis project is licensed under the MIT License.\n\n## Acknowledgments\n\nThanks to Paul Miller for creating and maintaining the noble-curves library, upon which this library is based.\n\nThanks to the BitcoinJS team for creating and maintaining the BitcoinJS ecosystem, including the ecpair and bip32 libraries, which this library is designed to integrate with.\n\nThanks to the tiny-secp256k1 team for creating and maintaining the tiny-secp256k1 library, which this library uses for testing.\n","readmeFilename":"README.md"}