{"_id":"@adora-wallet/adoracore-lib-btc","_rev":"1-d7ec0bb51b04193ecd32934984736ac7","name":"@adora-wallet/adoracore-lib-btc","dist-tags":{"latest":"8.25.31"},"versions":{"8.25.30":{"name":"@adora-wallet/adoracore-lib-btc","version":"8.25.30","description":"A pure and powerful JavaScript Bitcoin library.","main":"index.js","scripts":{"test":"gulp test","test:ci":"npm run test","coverage":"gulp coverage","build":"gulp","pub":"npm run build && npm publish --access public"},"keywords":["bitcoin","transaction","address","p2p","ecies","cryptocurrency","blockchain","payment","bip21","bip32","bip37","bip69","bip70","multisig","adora"],"repository":{"type":"git","url":"https://github.com/Rock-n-Block/adora-wallet-core/tree/master/packages/adoracore-lib-btc"},"browser":{"request":"browser-request"},"dependencies":{"bech32":"=2.0.0","bip-schnorr":"=0.6.4","bn.js":"=4.11.8","bs58":"^4.0.1","buffer-compare":"=1.1.1","elliptic":"^6.5.3","inherits":"=2.0.1","lodash":"^4.17.20"},"devDependencies":{"@adora-wallet/adoracore-build":"^8.25.10","brfs":"^2.0.1","chai":"^4.2.0","gulp":"^4.0.0","sinon":"^7.1.1"},"license":"MIT","_id":"@adora-wallet/adoracore-lib-btc@8.25.30","_nodeVersion":"10.24.1","_npmVersion":"6.14.12","dist":{"integrity":"sha512-mUY4lhPfJhbuU5NbwidGJaUu8kkwte3Flr7WRSdvpIZQ6cOVR2EPqBhADHaYJbHVG4Uw172OaQA29XaB/aIgQQ==","shasum":"f892ada60b7d8e4f8920bc44b560a47ba4787281","tarball":"https://registry.npmjs.org/@adora-wallet/adoracore-lib-btc/-/adoracore-lib-btc-8.25.30.tgz","fileCount":145,"unpackedSize":4256124,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIECnEKqABmZAuDrojMxWeZxpvkHVKAcQeTxpt6raCFzXAiB0KZkjaf0TnEr2i/VsnA5DGJgWg2wdnGKvx1EBqOqSRA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiscnLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqeORAAm/5MKDgFl31dCEPfh6e0kQeitKK3c3w38Q1Az7lSq4H6UlkS\r\nc2pqqmdr+/iXHRDEPsvKJorJTibRzUFT3Rk+HZzABCb6yzsQkOflRP11BREo\r\njVVNQ89DQ9Vc3OGoAOxX2NJPUja4F0SfiFNUK1TK93x31SgBfI3+NKMFAYj0\r\nG2yJkA+pVwflosG1ifHSD1BQ5T2J2mgzlFQ/v9qRM2pFnLLNudEcitLs63h1\r\na91U/8NxQfjy9/852LXbNZ9Xct5X0lXFK57jxBPWO3mIrQz1g5EAyinSofMN\r\nj59IZKvEqxpXYFjAoiE2FmQ4ttyxp/ZMELfOiZ/jtzZhEdcYRL8qKsq6DDCc\r\nCHiG1vvhXHmpOZ8dXGHpYtlwJMn/A8RSpTkCLwaZE24QNqDO/MVSEINy+1ja\r\nwZKrZX3cKGJar58lEvgIbeswCSP4A77XCOszyAp3Htn4adBbEBi9GqxIbe93\r\nB8FUpKQGIbLYlD+stwUDEZkFxOwO/W4vXvPpG38JoDmvb4AgsY3YLT6aVnsh\r\nlcTFUDJXbLpcbb8dcT4abZFY/lCtbnOeZ4kkDlM0oR3Uo1wS0Qw5rlNmRgso\r\n92Sn6MEESfDThFaIApNqYJtjVfHPtvRc8V/wL+/GtY4i0TditMC1eyNzSyiK\r\ng/BA3rquadsmfRrebPOJkD9RdG3XDehM66o=\r\n=weEv\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"murmuri","email":"rumblefishinfo@gmail.com"},"directories":{},"maintainers":[{"name":"murmuri","email":"rumblefishinfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adoracore-lib-btc_8.25.30_1655818698776_0.9866871453367212"},"_hasShrinkwrap":false},"8.25.31":{"name":"@adora-wallet/adoracore-lib-btc","version":"8.25.31","description":"A pure and powerful JavaScript Bitcoin library.","main":"index.js","scripts":{"test":"gulp test","test:ci":"npm run test","coverage":"gulp coverage","build":"gulp","pub":"npm run build && npm publish --access public"},"keywords":["bitcoin","transaction","address","p2p","ecies","cryptocurrency","blockchain","payment","bip21","bip32","bip37","bip69","bip70","multisig","adora"],"repository":{"type":"git","url":"https://github.com/Rock-n-Block/adora-wallet-core/tree/master/packages/adoracore-lib-btc"},"browser":{"request":"browser-request"},"dependencies":{"bech32":"=2.0.0","bip-schnorr":"=0.6.4","bn.js":"=4.11.8","bs58":"^4.0.1","buffer-compare":"=1.1.1","elliptic":"^6.5.3","inherits":"=2.0.1","lodash":"^4.17.20"},"devDependencies":{"@adora-wallet/adoracore-build":"^8.25.11","brfs":"^2.0.1","chai":"^4.2.0","gulp":"^4.0.0","sinon":"^7.1.1"},"license":"MIT","_id":"@adora-wallet/adoracore-lib-btc@8.25.31","_nodeVersion":"12.22.9","_npmVersion":"6.14.15","dist":{"integrity":"sha512-Gp8j3s1Q3rnLxZ5VGIujpWcUxCI/Tz71YDx3iCrYvYpgmJKnBQwY9tKq5801bCNyR4F9z504I+DyT8eDywU/Jw==","shasum":"d854db6366bb67411279ff6400306101c26ff804","tarball":"https://registry.npmjs.org/@adora-wallet/adoracore-lib-btc/-/adoracore-lib-btc-8.25.31.tgz","fileCount":144,"unpackedSize":2319809,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCFNun0ywNHfYQnOwcaf4fMPkuGt4QF8xmx6HAGp9lifwIhAO/rZsl6ETMk8ePBav3eOrc6VngZO+1Oqw/skqkfzjV8"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjKDTUACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJWQ//Zzx15WtWnF2O28kfDVIz/6T2Kl2nwJfJHMwkFtcuCrW4aA4d\r\nws33CZ/RsjY8AYS2LCHk5xpRNbdRIPCBYVfdl577D+xruNnRF6QGXioAadr8\r\ncquAsBVv+PSh8WS8TnT/Lxt2+RKDaI8PPr4ot4mUmxi23q3BSPlCBG+IafZ1\r\nt6evs2QhCszJcGpRYn4Ga79oBtKsQi1P3QfsnKKnFi9SjTsz+rDvskmSwSnm\r\nqx4awAJOYhCcm1LiElgWm5WZErAC68F7B9Q4V6S2exfQzIdhvkEMMZh7Vfp6\r\nUdDwtuEuPLH7by1UKhTHb+8BztFW8tvLotlwvQ//kSdeA2tBB+xeGxcNVuUy\r\n8riROEk//FgDTdnG+f+qjKTnmcPloi5x44HAOBf7HblAzKKa2o3P4P6Y4oRL\r\nVO385b/J3VFSMgF2r4nETo+sAM9FVPpZzrsvnLiySlqTblSv0l4xL9Zzcxrc\r\nJJvkLIFYbjChH16XvtkKaKYGonlXaKJklAJppThqx6X1oo3MuS2nCmau+C8r\r\nLyPjYXMDM27L1aNhpSjZsoxuMgSjrONgJQPqk4sjvfoc/lKUn5a8FzLxfQkQ\r\nvLNfqjFA9FdKvYL2nNfjkFjYiPSh+0BMCK8IqLIHUEpeXLQg0ixyvHpYe9/+\r\n2ub0/MSPqaVhfTCvhrNJAL1CntRJpjdGM58=\r\n=mjhg\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"murmuri","email":"rumblefishinfo@gmail.com"},"directories":{},"maintainers":[{"name":"murmuri","email":"rumblefishinfo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/adoracore-lib-btc_8.25.31_1663579348605_0.21210019223968946"},"_hasShrinkwrap":false}},"time":{"created":"2022-06-21T13:38:18.692Z","8.25.30":"2022-06-21T13:38:19.000Z","modified":"2022-09-19T09:22:29.017Z","8.25.31":"2022-09-19T09:22:28.887Z"},"maintainers":[{"name":"murmuri","email":"rumblefishinfo@gmail.com"}],"description":"A pure and powerful JavaScript Bitcoin library.","keywords":["bitcoin","transaction","address","p2p","ecies","cryptocurrency","blockchain","payment","bip21","bip32","bip37","bip69","bip70","multisig","adora"],"repository":{"type":"git","url":"https://github.com/Rock-n-Block/adora-wallet-core/tree/master/packages/adoracore-lib-btc"},"license":"MIT","readme":"# Adoracore JavaScript Library for Bitcoin\n\n**A pure and powerful JavaScript library for Bitcoin.**\n\n## Principles\n\nBitcoin is a powerful new peer-to-peer platform for the next generation of financial technology. The decentralized nature of the Bitcoin network allows for highly resilient bitcoin infrastructure, and the developer community needs reliable, open-source tools to implement bitcoin apps and services. Adoracore JavaScript Library provides a reliable API for JavaScript apps that need to interface with Bitcoin.\n\n## Get Started\n\nClone the Adoracore monorepo and `npm install`:\n```sh\ngit clone https://github.com/Rock-n-Block/adora-wallet-core.git\nnpm install\n```\n`cd` into adoracore-lib-btc repository:\n```sh\ncd packages/adoracore-lib-btc\n```\n\n## Building the Browser Bundle\n\nTo build a adoracore-lib-btc full bundle for the browser:\n\n```sh\ngulp browser\n```\n\nThis will generate files named `adoracore-lib-btc.js` and `adoracore-lib-btc.min.js`.\n\n## Running Tests\n\n```sh\nnpm test\n```\n\nYou can also run just the Node.js tests with `gulp test:node`, just the browser tests with `gulp test:browser` or create a test coverage report (you can open `coverage/lcov-report/index.html` to visualize it) with `gulp coverage`.\n\n## Documentation \n\n### Addresses and Key Management\n\n- [Addresses](docs/address.md)\n- [Using Different Networks](docs/networks.md)\n- [Private Keys](docs/privatekey.md) and [Public Keys](docs/publickey.md)\n- [Hierarchically-derived Private and Public Keys](docs/hierarchical.md)\n\n### Payment Handling\n\n- [Using Different Units](docs/unit.md)\n- [Acknowledging and Requesting Payments: Bitcoin URIs](docs/uri.md)\n- [The Transaction Class](docs/transaction.md)\n- [Unspent Transaction Output Class](docs/unspentoutput.md)\n\n### Bitcoin Internals\n\n- [Scripts](docs/script.md)\n- [Block](docs/block.md)\n\n### Extra\n\n- [Crypto](docs/crypto.md)\n- [Encoding](docs/encoding.md)\n\n### Module Development\n\n- [Browser Builds](docs/browser.md)\n\n### Modules\n\nSome functionality is implemented as a module that can be installed separately:\n\n- [Peer to Peer Networking](https://github.com/Rock-n-Block/adora-wallet-core/tree/master/packages/adoracore-p2p-btc)\n- [Mnemonics](https://github.com/Rock-n-Block/adora-wallet-core/tree/master/packages/adoracore-mnemonic)\n\n## Examples\n\n- [Generate a random address](docs/examples.md#generate-a-random-address)\n- [Generate a address from a SHA256 hash](docs/examples.md#generate-a-address-from-a-sha256-hash)\n- [Import an address via WIF](docs/examples.md#import-an-address-via-wif)\n- [Create a Transaction](docs/examples.md#create-a-transaction)\n- [Sign a Bitcoin message](docs/examples.md#sign-a-bitcoin-message)\n- [Verify a Bitcoin message](docs/examples.md#verify-a-bitcoin-message)\n- [Create an OP RETURN transaction](docs/examples.md#create-an-op-return-transaction)\n- [Create a 2-of-3 multisig P2SH address](docs/examples.md#create-a-2-of-3-multisig-p2sh-address)\n- [Spend from a 2-of-2 multisig P2SH address](docs/examples.md#spend-from-a-2-of-2-multisig-p2sh-address)\n\n## Security\n\nWe're using the Adoracore JavaScript Library in production, as are many others, but please use common sense when doing anything related to finances! We take no responsibility for your implementation decisions.\n\n## License\n\nCode released under [the MIT license](https://github.com/Rock-n-Block/adora-wallet-core/blob/master/LICENSE).\n\nCopyright 2013-2022 Adora.\n","readmeFilename":"README.md"}