{"_id":"@brynjarrr/xchain-bitcoincash","_rev":"1-0d1a6a15b2a9ffa066c89837cb6cfab0","name":"@brynjarrr/xchain-bitcoincash","dist-tags":{"latest":"0.13.0"},"versions":{"0.13.0":{"name":"@brynjarrr/xchain-bitcoincash","version":"0.13.0","description":"Custom bitcoincash client and utilities used by XChainJS clients","keywords":["XChain","Bitcoin","Cash"],"author":{"name":"XChainJS"},"homepage":"https://github.com/xchainjs/xchainjs-lib","license":"MIT","main":"lib/index.js","module":"lib/index.esm.js","typings":"lib/index.d.ts","directories":{"lib":"lib","test":"__tests__"},"repository":{"type":"git","url":"git+ssh://git@github.com/xchainjs/xchainjs-lib.git"},"scripts":{"clean":"rimraf lib/**","build":"yarn clean && rollup -c","test":"jest","lint":"eslint \"{src,__tests__,__mocks__}/**/*.ts\" --fix --max-warnings 0","prepublishOnly":"yarn build","postversion":"git push --follow-tags"},"dependencies":{"uniqid":"^5.4.0"},"devDependencies":{"@psf/bitcoincashjs-lib":"^4.0.2","@types/bchaddrjs":"0.4.0","@types/uniqid":"^5.3.1","@xchainjs/xchain-client":"^0.11.1","@xchainjs/xchain-crypto":"^0.2.6","@xchainjs/xchain-util":"^0.5.1","axios":"^0.25.0","axios-mock-adapter":"^1.20.0","bchaddrjs":"^0.5.2","coinselect":"3.1.12"},"peerDependencies":{"@psf/bitcoincashjs-lib":"^4.0.2","@xchainjs/xchain-client":"^0.11.1","@xchainjs/xchain-crypto":"^0.2.6","@xchainjs/xchain-util":"^0.5.1","axios":"^0.25.0","bchaddrjs":"^0.5.2","coinselect":"3.1.12"},"publishConfig":{"access":"public"},"gitHead":"515ef43a4f0e3aa11644c69f7025caf0f0a0c1db","bugs":{"url":"https://github.com/xchainjs/xchainjs-lib/issues"},"_id":"@brynjarrr/xchain-bitcoincash@0.13.0","_nodeVersion":"16.5.0","_npmVersion":"lerna/3.22.1/node@v16.5.0+arm64 (darwin)","dist":{"integrity":"sha512-JjsY+BbuUfitszanNe/k0NbH5mlhLEDXKPHsD80rp58zwGRLnL47S4XYkMCbZpSReZh1CuGlcVZnYgI+BPqEQQ==","shasum":"4d5a85acccdda00f82df58d5c14763daf0c67b70","tarball":"https://registry.npmjs.org/@brynjarrr/xchain-bitcoincash/-/xchain-bitcoincash-0.13.0.tgz","fileCount":16,"unpackedSize":10136932,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiPbUBACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmooiQ/+Ma44zpOLCFKBxaPbg0t43fjcE0jEwKre4T/DyDL9W4M4sUW+\r\n77fg7/nt12bxyS0skhpkv/C2aGcKbPb4szM/Kjzptitb5U4rkfNhKFtW95Ke\r\naAwFCrTIuHAy5KwsuQ4kThVvwjxiR0kGZ/5BtZ4vr2ZuWk66LUoB+3GrZMHq\r\nFRROsdEBE+bYZpGJ7vgZczSVK99Y7cS2mGvtkRg5QmJAL1/C4rxxrT5RrSe+\r\namZ4OeAj/Md7lLG4OwgpLBzMr+Pi9tu3UxbB605SEKzPH3MAqHqS4itnDG+L\r\n/zkP6pPWpHxfJE/ViF3zvYwKHaAA4qpq92NsXFF2s09pl84XZcJwm8gE3NOL\r\nR40XSpy+hHRPK9j7/BJ2JYPzXSgOqrzHQwG+xLB9BsrPaSzRPuXaJhpeC83Z\r\nj12TEI/Y0ay8OJA76/5UsGeyLYmd+3c/RXZNz7NK58LYPvObi0JncZ0F+8UN\r\nqzgzlkRWOjf5yF1W+eAZEV64ErmIEs50QUUilG9WQD9eF1hfgtanbXOYMKlW\r\nWj/Rzcb95jmOqBCP9VMsztnxcU/3y8n26WtAIrzj1DsezBDfEw8epvV04JZr\r\nY1KvBcxPILFmITGVOqsDtVRrbWQ8d9/0cq2qSxY3LVtLHhydJyww7ihmZHd6\r\nAK+6gAodue3Ug9z0j+K0/be4niJl5gK3JXI=\r\n=CARe\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG0jU4w5e1OU5Wp/C0FVhX7X8uTkjkdttjwYMgyJQeCIAiEAt52SenYVFJ6dqhSXmmjq9RV8iUy3DVwzjsYy8BU84p0="}]},"_npmUser":{"name":"brynjarrr","email":"coinage_trinity_0a@icloud.com"},"maintainers":[{"name":"brynjarrr","email":"coinage_trinity_0a@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/xchain-bitcoincash_0.13.0_1648211200983_0.3168162243132766"},"_hasShrinkwrap":false}},"time":{"created":"2022-03-25T12:26:40.890Z","0.13.0":"2022-03-25T12:26:41.225Z","modified":"2022-04-04T20:50:14.055Z"},"maintainers":[{"name":"brynjarrr","email":"coinage_trinity_0a@icloud.com"}],"description":"Custom bitcoincash client and utilities used by XChainJS clients","homepage":"https://github.com/xchainjs/xchainjs-lib","keywords":["XChain","Bitcoin","Cash"],"repository":{"type":"git","url":"git+ssh://git@github.com/xchainjs/xchainjs-lib.git"},"author":{"name":"XChainJS"},"bugs":{"url":"https://github.com/xchainjs/xchainjs-lib/issues"},"license":"MIT","readme":"# `@xchainjs/xchain-bitcoincash`\n\n## Modules\n\n- `client` - Custom client for communicating with Bitcoin Cash by using [@psf/bitcoincashjs-lib](https://www.npmjs.com/package/@psf/bitcoincashjs-lib)\n\n## Installation\n\n```\nyarn add @xchainjs/xchain-bitcoincash\n```\n\nFollowing peer dependencies have to be installed into your project. These are not included in `@xchainjs/xchain-bitcoincash`.\n\n```\nyarn add @xchainjs/xchain-client @xchainjs/xchain-crypto @xchainjs/xchain-util axios @psf/bitcoincashjs-lib bchaddrjs\n```\n\n## Service Providers\n\nThis package uses the following service providers:\n\n| Function                    | Service           | Notes                                                               |\n| --------------------------- | ----------------- | ------------------------------------------------------------------- |\n| Balances                    | Haskoin           | https://api.haskoin.com/#/Address/getBalance                        |\n| Transaction history         | Haskoin           | https://api.haskoin.com/#/Address/getAddressTxsFull                 |\n| Transaction details by hash | Haskoin           | https://api.haskoin.com/#/Transaction/getTransaction                |\n| Transaction fees            | Bitgo             | https://app.bitgo.com/docs/#operation/v2.tx.getfeeestimate          |\n| Transaction broadcast       | Bitcoin Cash Node | https://developer.bitcoin.org/reference/rpc/sendrawtransaction.html |\n| Explorer                    | Blockchain.com    | https://www.blockchain.com                                          |\n\nHaskoin API rate limits: No\n\nBitgo API rate limits: https://app.bitgo.com/docs/#section/Rate-Limiting (10 requests/second)\n\n## Usage\n\nInitialize client and use class methods:\n\n```\nimport { Client, Network } from '../src/client'\n\n// Create a new client interface\nconst bchClient = new Client({ network: Network.Mainnet })\n\n// Set phrase\nbchClient.setPhrase('phrase here')\n\n// Get address\nconst address = bchClient.getAddress()\n\n// Get balance\nconst balance = await bchClient.getBalance()\n\n// Transfer with feeRate\nconst txid = await bchClient.transfer({ asset: AssetBCH, recipient: 'recipient address here', amount: baseAmount(100, BCH_DECIMAL), feeRate: 1 })\n\n// Transfer with default feeRate (default is `fast`)\nconst txid = await bchClient.transfer({ asset: AssetBCH, recipient: 'recipient address here', amount: baseAmount(100, BCH_DECIMAL) })\n\n// Get fee estimations\nconst { fast, fastest, average } = await bchClient.getFees()\n\n// Get feeRate estimations\nconst { fast, fastest, average } = await bchClient.getFeeRates()\n\n// Search transactions\nconst transactions = await bchClient.getTransactions({ address: 'address here', limit: 4 })\n\n// Get a transaction with a given txId/hash\nconst txData = await bchClient.getTransactionData('b660ee07167cfa32681e2623f3a29dc64a089cabd9a3a07dd17f9028ac956eb8')\n\n```\n","readmeFilename":"README.md"}