{"_id":"@bytesalt/qtumd-rpc","_rev":"1-b5edb7cd0a3001cee97b68bdd6be4a36","name":"@bytesalt/qtumd-rpc","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.2":{"name":"@bytesalt/qtumd-rpc","description":"QTUM Client Library to connect to QTUM Core via RPC","version":"0.0.2","author":{"name":"bytesalt"},"contributors":[],"keywords":["qtum","rpc"],"repository":{"type":"git","url":"git+https://github.com/bytesalt/qtumd-rpc.git"},"license":"MIT","main":"lib/index.js","scripts":{"test":"mocha test -R spec","coverage":"istanbul cover node_modules/.bin/_mocha -- --recursive"},"devDependencies":{"async":"^0.9.0","chai":"^1.10.0","coveralls":"^2.11.2","istanbul":"^0.3.5","mocha":"^2.1.0","sinon":"^1.12.2"},"bugs":{"url":"https://github.com/bytesalt/qtumd-rpc/issues"},"homepage":"https://github.com/bytesalt/qtumd-rpc","directories":{"lib":"lib","test":"test"},"dependencies":{},"gitHead":"91bc21956f24b81a56e99ad31cb2c807bbdf3a60","_id":"@bytesalt/qtumd-rpc@0.0.2","_nodeVersion":"12.18.4","_npmVersion":"6.14.6","dist":{"integrity":"sha512-nT4fmYFkgsPJODoSa7EQkVdkWwu7IijoXSvGu1D0e1HnVBr1/Pa/qBBkEfYojL3TJHl3TPOgvPZC4KSkvBWW1A==","shasum":"e22ff41445e5ece45be0a3015c9f51299688a36d","tarball":"https://registry.npmjs.org/@bytesalt/qtumd-rpc/-/qtumd-rpc-0.0.2.tgz","fileCount":7,"unpackedSize":24599,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfcjPFCRA9TVsSAnZWagAAs+cP/2ojOPU5xoBQbn8f9OaP\nkTd+SK7AawlBea+gTOD+PVIu9M4Xjcloph8CNsGkv83X0RdnbmP6mtC4+uID\nQT3DcAyyOkF6aREkl5L3W7/bTDuV9VrXdIxne26GkUp5/qldrRjuUAsHl3pp\n1U3M0rHp7GR2FBjvZQ/1W3UxdeXAxAr3b5iMw+CqpwJ3t4SfYRGleXJrLGmV\n3aHKC7+14PJYpNsyAnXmUtFTV3D8qgjFxEUN4sfS5vjiT7Fzehu5JvJIX6+7\nCDAQgvOr0vq4u2Q8+qhmwK0yMHV2p3VMGUTIOAthxPxPZOsn/poQQcaGQ8bF\nNjPSuYmgdxhRnYXex3YlLj09Bliztvin1jj8yU1yIwQqPdL9jakKNFZiBDBz\nnn7Y4jtv143mEYIA/Smu+KqQ747F5dFHCgaEaZiy//sNNU86v0g1ujyPxc0o\nkubseg458TQgaJEV4+qwaaeh2h/iAjPuel+LLF6BO/WmL0toqpjk2i/stVZa\nUM8u075CEnFowtv4fCG3kQSvbmoSBFsBlg/E+deNKcXBGDLL2QHY00CavNZd\nP8scYH4YKCf/U6GN8QCkyfYZ5xEmTW1Y0Edvs6TIucD+0YTv1jD48+vv7O42\nYJ8ikdKwiYIgqoUKSx6AWKXjEOIUeoTyWZHi/T5VAZA1J0rfkWsq1w6Zqo8L\nwjZi\r\n=8zDw\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCtry8LpPtItZRVB+SepohD1LvEA6gjdBzWJsHvSZ+OTgIhAIxao2XNIY3i++nSsYZp4sVaNvGRqHjQfWJ7R1xXDak8"}]},"maintainers":[{"name":"bytesalt","email":"leandro@usocoins.com.br"}],"_npmUser":{"name":"bytesalt","email":"leandro@usocoins.com.br"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/qtumd-rpc_0.0.2_1601319876937_0.22669335534071777"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-28T19:04:36.905Z","0.0.2":"2020-09-28T19:04:37.056Z","modified":"2022-04-04T21:22:18.594Z"},"maintainers":[{"name":"bytesalt","email":"leandro@usocoins.com.br"}],"description":"QTUM Client Library to connect to QTUM Core via RPC","homepage":"https://github.com/bytesalt/qtumd-rpc","keywords":["qtum","rpc"],"repository":{"type":"git","url":"git+https://github.com/bytesalt/qtumd-rpc.git"},"contributors":[],"author":{"name":"bytesalt"},"bugs":{"url":"https://github.com/bytesalt/qtumd-rpc/issues"},"license":"MIT","readme":"qtumd-rpc.js\n===============\n\nA client library to connect to QTUM Core RPC in JavaScript.\n\n## Get Started\n\nqtumd-rpc.js runs on [node](http://nodejs.org/), and can be installed via [npm](https://npmjs.org/):\n\n```bash\nnpm install qtumd-rpc\n```\n\n## Examples\n\n```javascript\nvar run = function() {\n  var qtumcore = require('qtumcore');\n  var RpcClient = require('qtumd-rpc');\n\n  var config = {\n    protocol: 'http',\n    user: 'user',\n    pass: 'pass',\n    host: '127.0.0.1',\n    port: '18332',\n  };\n\n  var rpc = new RpcClient(config);\n\n  var txids = [];\n\n  function showNewTransactions() {\n    rpc.getRawMemPool(function (err, ret) {\n      if (err) {\n        console.error(err);\n        return setTimeout(showNewTransactions, 10000);\n      }\n\n      function batchCall() {\n        ret.result.forEach(function (txid) {\n          if (txids.indexOf(txid) === -1) {\n            rpc.getRawTransaction(txid);\n          }\n        });\n      }\n\n      rpc.batch(batchCall, function(err, rawtxs) {\n        if (err) {\n          console.error(err);\n          return setTimeout(showNewTransactions, 10000);\n        }\n\n        rawtxs.map(function (rawtx) {\n          var tx = new qtumcore.Transaction(rawtx.result);\n          console.log('\\n\\n\\n' + tx.id + ':', tx.toObject());\n        });\n\n        txids = ret.result;\n        setTimeout(showNewTransactions, 2500);\n      });\n    });\n  }\n\n  showNewTransactions();\n};\n```\n\n## License\n\n","readmeFilename":"README.md"}