{"_id":"@exodus/bitcoinerlab-secp256k1","_rev":"148-73b2033d329bff3e48538fdfb6483520","name":"@exodus/bitcoinerlab-secp256k1","dist-tags":{"latest":"1.0.6-rc.1"},"versions":{"1.0.5-exodus.0":{"name":"@exodus/bitcoinerlab-secp256k1","version":"1.0.5-exodus.0","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@exodus/bitcoinerlab-secp256k1@1.0.5-exodus.0","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1","bugs":{"url":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1/issues"},"dist":{"shasum":"90b5fb30e6aa38172e1ce52ddd71c71c2768e626","tarball":"https://registry.npmjs.org/@exodus/bitcoinerlab-secp256k1/-/bitcoinerlab-secp256k1-1.0.5-exodus.0.tgz","fileCount":20,"integrity":"sha512-ZASVCOce0P7tu4FOgLyg6q/SM8mvZ0PG/mX3UKJ4aLPPkC8KkRGjLisuwfQwW+DMCeBan9/cBUE9UwQ4zsFMPw==","signatures":[{"sig":"MEQCIHmpKkijkHlAjt46wXM8Q+WZJoJ3BSM3LkkggqX0EqWlAiBqPJsjXzMrrZzAPuJE3MrW0fRDLifaspKARtfvusFgFw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10437863},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"3893e6004ceb9e417f8ad3b4e397a51e2bc5a111","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":"bulgakovk","email":"kbulgakov@yahoo.com"},"repository":{"url":"git+https://github.com/ExodusMovement/bitcoinerlab-secp256k1.git","type":"git"},"_npmVersion":"8.19.2","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":"16.18.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/bitcoinerlab-secp256k1_1.0.5-exodus.0_1695752261198_0.20343410239601778","host":"s3://npm-registry-packages"}},"1.0.5-exodus.1":{"name":"@exodus/bitcoinerlab-secp256k1","version":"1.0.5-exodus.1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@exodus/bitcoinerlab-secp256k1@1.0.5-exodus.1","maintainers":[{"name":"nafisholeh","email":"rachmadnafisholeh@gmail.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fosterdill","email":"fosterdill@gmail.com"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ariene-exodus","email":"ariene.ri@exodus.io"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"jadechip","email":"jim.eric.skogman@gmail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"unidwell","email":"gregor.mirai@gmail.com"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1","bugs":{"url":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1/issues"},"dist":{"shasum":"311ce4ca938411d8fd56cb31c24c3a8d53411552","tarball":"https://registry.npmjs.org/@exodus/bitcoinerlab-secp256k1/-/bitcoinerlab-secp256k1-1.0.5-exodus.1.tgz","fileCount":4,"integrity":"sha512-vk4WBauCD9YmH4nO7loye6gpoFUAFlx9D+s3/1M5ayp9AD9yBRNTujb2lgWeZuJbyeJpiAJBEKwLS1QrVJdwrg==","signatures":[{"sig":"MEUCIQCp473TI+rBoy0GWlKYqe7QdOO/e+fRYmVbkE9V5HsqsgIgXSFVHexVyaLCaCwHKI2nsA8pzV21RsBGYE2bKqx0LT0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18547},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"96830a393ef5c837822d2355062a9b441124aab7","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":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},"repository":{"url":"git+https://github.com/ExodusMovement/bitcoinerlab-secp256k1.git","type":"git"},"_npmVersion":"9.5.1","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.16.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/bitcoinerlab-secp256k1_1.0.5-exodus.1_1695755318898_0.054974120132825766","host":"s3://npm-registry-packages"}},"1.0.6-rc.1":{"name":"@exodus/bitcoinerlab-secp256k1","version":"1.0.6-rc.1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","_id":"@exodus/bitcoinerlab-secp256k1@1.0.6-rc.1","maintainers":[{"name":"milanvojnovic","email":"milan.vo@exodus.io"},{"name":"olerass-exodus","email":"ole.ra@exodus.io"},{"name":"kklash","email":"k_klash@protonmail.com"},{"name":"shehryar6","email":"shehryarshoukat6@gmail.com"},{"name":"sekhmet","email":"wiktor.tkaczynski@gmail.com"},{"name":"rec","email":"espinosacurbelo@gmail.com"},{"name":"awilson-rs","email":"awilson@refactorsecurity.com"},{"name":"ggabarrin-rs","email":"ggabarrin@refactorsecurity.com"},{"name":"r4vn","email":"simon.schmell@gmail.com"},{"name":"exorich","email":"richard.nw@exodus.io"},{"name":"cryptosgr","email":"sagar@exodus.io"},{"name":"mol0d","email":"moloduk99@gmail.com"},{"name":"yevhenii_molodyk","email":"y.molodyk@everstake.one"},{"name":"yilmazbahadir","email":"yilmazbahadir@gmail.com"},{"name":"muratso","email":"ericarlos23@gmail.com"},{"name":"exoleo","email":"leonard.ga@Exodus.io"},{"name":"633kh4ck","email":"svolsky+npm@xn--zer-2na.net"},{"name":"ossel","email":"ossian.el@exodus.io"},{"name":"davidfraga610","email":"david.fraga610@hotmail.com"},{"name":"clarkexo","email":"clark@exodus.io"},{"name":"andrewrexo","email":"andrew.r@exodus.io"},{"name":"james-gre","email":"james.gre@exodus.io"},{"name":"juraex","email":"julio.vi@exodus.io"},{"name":"richayotte","email":"rich@ayottesoftware.com"},{"name":"ralph.ba","email":"ralph.ba@exodus.io"},{"name":"angelloz","email":"scottloz@protonmail.com"},{"name":"joshuabot","email":"joshuabot@exodus.io"},{"name":"jamiemaw","email":"jamie@exodus.io"},{"name":"exodus-justin.za","email":"justin.za@exodus.io"},{"name":"javiexodus","email":"javier.fe@exodus.io"},{"name":"wcastr","email":"walter@exodus.io"},{"name":"rg911","email":"xian.f.liu@gmail.com"},{"name":"alex.alexandrius","email":"s.pataridze@gmail.com"},{"name":"filipexodus","email":"filip@exodus.io"},{"name":"ryansquared-npm","email":"npm@ryansquared.pub"},{"name":"andrescarreon","email":"andres.di@exodus.io"},{"name":"florianmathieu","email":"florian.ma@exodus.io"},{"name":"janwe","email":"jan.we@exodus.io"},{"name":"fboucquez","email":"fboucquez@gmail.com"},{"name":"skapala","email":"szymon20000@gmail.com"},{"name":"umito","email":"umitodabasi@gmail.com"},{"name":"lanahizzle","email":"tim.la@exodus.io"},{"name":"iaacek","email":"iaacek@gmail.com"},{"name":"ps.mcnally","email":"patrick.mc@exodus.io"},{"name":"akinncar","email":"akinncar@hotmail.com"},{"name":"matias.la","email":"matias.la@exodus.io"},{"name":"voltagebots","email":"okpako.fr@exodus.io"},{"name":"kwwood","email":"kevin.w@exodus.io"},{"name":"sergii_bo","email":"sergii.bo@exodus.io"},{"name":"lekzd","email":"alexandr.ko@exodus.io"},{"name":"cdotta","email":"cdotta90@gmail.com"},{"name":"alexandrbbm","email":"alexandr.bbm@gmail.com"},{"name":"danh.t.vo","email":"danh.vo@exodus.io"},{"name":"ezenwankwogabriel","email":"ezenwankwogabriel@gmail.com"},{"name":"meniem","email":"aly@exodus.io"},{"name":"mzndako","email":"mzndako@gmail.com"},{"name":"kevva","email":"kevinmartensson@gmail.com"},{"name":"feri42","email":"feri@feridot.com"},{"name":"jprichardson","email":"jprichardson@gmail.com"},{"name":"farisissa","email":"farisissa8@gmail.com"},{"name":"ryanzim","email":"opensrc@ryanzim.com"},{"name":"headfire","email":"egorvodopyanov@gmail.com"},{"name":"gutenye","email":"ywzhaifei@gmail.com"},{"name":"mosesbot","email":"moses@exodus.io"},{"name":"roccomuso","email":"roccomusolino92@gmail.com"},{"name":"dcastagnoli","email":"daniel@exodus.io"},{"name":"sonaye","email":"ain@abcd.sa"},{"name":"nareg_exodus","email":"nareg@exodus.io"},{"name":"ves","email":"ves@exodus.io"},{"name":"tenaciousmv","email":"mvayngrib@gmail.com"},{"name":"asyakost","email":"asya@exodus.io"},{"name":"bulgakovk","email":"kbulgakov@yahoo.com"},{"name":"chalker","email":"chalkerx@gmail.com"},{"name":"andrejb","email":"andrej-borstnik@hotmail.com"},{"name":"jaydp17","email":"jaydp17@gmail.com"},{"name":"olistic","email":"moliverafreire@gmail.com"},{"name":"joepie91","email":"admin@cryto.net"},{"name":"merlz","email":"john.staker@ymail.com"},{"name":"vbonini","email":"victor@bonini.tech"},{"name":"devopsrobot","email":"devopsrobot@exodus.io"},{"name":"jenish-sojitra","email":"jenish@exodus.io"},{"name":"nachoalvarez","email":"ignacioalvarez92@gmail.com"},{"name":"giovannirco","email":"giovannirco@gmail.com"},{"name":"diegomura","email":"diegomuracciole@gmail.com"},{"name":"lanre-mark","email":"lanre.developer@gmail.com"},{"name":"sunilagrawal","email":"sunilagrawal@gmail.com"},{"name":"guillecura","email":"guille@cura.is"},{"name":"mariosvlad","email":"marios.vladimerou@protonmail.com"},{"name":"federico-po","email":"federico.po@exodus.io"},{"name":"pagan404","email":"saraspap@protonmail.com"}],"homepage":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1","bugs":{"url":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1/issues"},"dist":{"shasum":"effcb8d79758150b944b2fd4f44aefb1ef8ea794","tarball":"https://registry.npmjs.org/@exodus/bitcoinerlab-secp256k1/-/bitcoinerlab-secp256k1-1.0.6-rc.1.tgz","fileCount":4,"integrity":"sha512-PeezjWIrXPBbJA9PdMX5xQDiOpKa+lfERhhUGb9cJuwrwK7Gs7tvMZKKGLWnJb4srkZZp06vRydfh0UpUGB7Pg==","signatures":[{"sig":"MEYCIQCSqMFgXMiNbpQ5PzRkmns39TmiFeJQsfyj9vEfhxsaHgIhAOAKAiTLXd/vmVyfCCV1XbwuK8qWW6qdbRMXMrTXKqyA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20559},"main":"dist/index.js","types":"types/index.d.ts","gitHead":"391a6c1460caf0a953969488bec1e9c9c81b04b5","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":"alex.alexandrius","email":"s.pataridze@gmail.com"},"repository":{"url":"git+https://github.com/ExodusMovement/bitcoinerlab-secp256k1.git","type":"git"},"_npmVersion":"9.6.7","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.17.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/core":"^7.20.7","@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/bitcoinerlab-secp256k1_1.0.6-rc.1_1706709201224_0.4200025400912262","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-09-26T18:17:41.197Z","modified":"2026-09-25T18:29:04.953Z","1.0.5-exodus.0":"2023-09-26T18:17:41.503Z","1.0.5-exodus.1":"2023-09-26T19:08:39.219Z","1.0.6-rc.1":"2024-01-31T13:53:21.435Z"},"bugs":{"url":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1/issues"},"author":{"name":"Jose-Luis Landabaso"},"license":"MIT","homepage":"https://github.com/ExodusMovement/bitcoinerlab-secp256k1","keywords":["secp256k1","noble","bitcoinjs","ecpair","bip32","factory","no-WASM","pure-Javascript"],"repository":{"url":"git+https://github.com/ExodusMovement/bitcoinerlab-secp256k1.git","type":"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-secp256k1 library. It is compatible with environments that do not support WASM, ","maintainers":[{"email":"julio.vi@exodus.io","name":"juraex"},{"email":"kevinmartensson@gmail.com","name":"kevva"},{"email":"doguhan.gu@exodus.io","name":"doguhan"},{"email":"jan.we@exodus.io","name":"janwe"},{"email":"jprichardson@gmail.com","name":"jprichardson"},{"email":"farisissa8@gmail.com","name":"farisissa"},{"email":"egorvodopyanov@gmail.com","name":"headfire"},{"email":"ywzhaifei@gmail.com","name":"gutenye"},{"email":"moses@exodus.io","name":"mosesbot"},{"email":"daniel@exodus.io","name":"dcastagnoli"},{"email":"ain@abcd.sa","name":"sonaye"},{"email":"mvayngrib@gmail.com","name":"tenaciousmv"},{"email":"asya@exodus.io","name":"asyakost"},{"email":"kbulgakov@yahoo.com","name":"bulgakovk"},{"email":"chalkerx@gmail.com","name":"chalker"},{"email":"andrej-borstnik@hotmail.com","name":"andrejb"},{"email":"jaydp17@gmail.com","name":"jaydp17"},{"email":"moliverafreire@gmail.com","name":"olistic"},{"email":"admin@cryto.net","name":"joepie91"},{"email":"john.staker@ymail.com","name":"merlz"},{"email":"victor@bonini.tech","name":"vbonini"},{"email":"devopsrobot@exodus.io","name":"devopsrobot"},{"email":"jenish@exodus.io","name":"jenish-sojitra"},{"email":"sagar@exodus.io","name":"cryptosgr"},{"email":"diegomuracciole@gmail.com","name":"diegomura"},{"email":"lanre.developer@gmail.com","name":"lanre-mark"},{"email":"federico.po@exodus.io","name":"federico-po"},{"email":"akinncar@hotmail.com","name":"akinncar"},{"email":"fboucquez@gmail.com","name":"fboucquez"},{"email":"tim.la@exodus.io","name":"lanahizzle"},{"email":"kevin.w@exodus.io","name":"kwwood"},{"email":"joshuabot@exodus.io","name":"joshuabot"},{"email":"aly@exodus.io","name":"meniem"},{"email":"alexandr.bbm@gmail.com","name":"alexandrbbm"},{"email":"scottloz@protonmail.com","name":"angelloz"},{"email":"nacho@exodus.io","name":"nacho-exodus"},{"email":"s.pataridze@gmail.com","name":"alex.alexandrius"},{"email":"espinosacurbelo@gmail.com","name":"rec"},{"email":"jamie@exodus.io","name":"jamiemaw"},{"email":"james.gre@exodus.io","name":"james-gre"},{"email":"shehryarshoukat6@gmail.com","name":"shehryar6"},{"email":"clark@exodus.io","name":"clarkexo"},{"email":"tunguyenuni@gmail.com","name":"tunguyennnnn"},{"email":"mikita.hr@exodus.io","name":"mikita-hr"},{"email":"jeremiah.sc@exodus.io","name":"jschopen"},{"email":"marcos.kichel@gmail.com","name":"marcos.kichel"},{"email":"andrew.to@exodus.io","name":"andrewtoth-exodus"},{"email":"julian@exodus.io","name":"kryptkeep"},{"email":"svolsky+npm@xn--zer-2na.net","name":"633kh4ck"},{"email":"mykhailo.ba@exodus.io","name":"mbaraniak-exodus"},{"email":"awesomeniko@pm.me","name":"awesomeniko"},{"email":"simon.schmell@gmail.com","name":"r4vn"},{"email":"ericarlos23@gmail.com","name":"muratso"},{"email":"clintyn.un@exodus.io","name":"clintyn"},{"email":"philip.wa@exodus.io","name":"phil-exodus"},{"email":"jason.yon@exodus.io","name":"exo-jason"},{"email":"agent-neo@exodus.io","name":"exodus-neo"},{"email":"richard.nw@exodus.io","name":"exorich"},{"email":"xian.f.liu@gmail.com","name":"rg911"},{"email":"peter.th@exodus.io","name":"jdmdreamer"},{"email":"tom@exodus.io","name":"thom-exodus"},{"email":"ruben@exodus.io","name":"uanl619"},{"email":"arlen.ca@exodus.io","name":"arlen-exodus"},{"email":"yalomist@gmail.com","name":"yalomist"},{"email":"joshua.ro@exodus.io","name":"joshua-rogers-exodus"},{"email":"me@sripwoud.xyz","name":"sripwoud"},{"email":"gdg@exodus.com","name":"xogdg"},{"email":"christopher.ri@exodus.io","name":"chrisrichexo"},{"email":"josue@exodus.io","name":"josuexo"},{"email":"yevhenii.mo@exodus.io","name":"yevhenii-mo-exodus"},{"email":"bear.hu@exodus.io","name":"bewarden"},{"email":"github@lemu.sh","name":"1emu"},{"email":"andyespagnolo@gmail.com","name":"andyesp"},{"email":"domagoj.je@exodus.io","name":"dj_exodus"}],"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-secp256k1 library](https://github.com/paulmillr/noble-secp256k1), 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/secp256k1](https://github.com/paulmillr/noble-secp256k1).\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\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\nThese methods are not yet implemented: `signRecoverable`, `recover`, `xOnlyPointAddTweakCheck`. They are not used in ecpair or bip32, though.\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/secp256k1 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\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-secp256k1 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"}