{"_id":"@adrianhdez929/electrum-client","_rev":"2-6252ffffda7192751e662a6745195f2d","name":"@adrianhdez929/electrum-client","dist-tags":{"latest":"0.0.1"},"versions":{"0.0.1":{"name":"@adrianhdez929/electrum-client","version":"0.0.1","description":"Electrum protocol client for node.js","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"dependencies":{},"devDependencies":{"electrum-host-parse":"*"},"repository":{"type":"git","url":"git://github.com/adrianhdez929/node-electrum-client.git"},"bugs":{"url":"https://github.com/adrianhdez929/node-electrum-client/issues"},"keywords":["client","electrum","bitcoin"],"engines":{"node":">=6"},"author":{"name":"Adrian Hernandez"},"license":"MIT","gitHead":"d54b794583a81b09bbe377fb8acadb2b68be5e86","homepage":"https://github.com/adrianhdez929/node-electrum-client#readme","_id":"@adrianhdez929/electrum-client@0.0.1","_nodeVersion":"12.13.0","_npmVersion":"6.12.0","dist":{"integrity":"sha512-I8XL7QCqSAOO2FEdlP+aZY29e0N4Qe8Av0b5YR5ypJN6EjFxqYeu48B7Qox9dUUGw4Sx1hU0G+caSs0Jfxh82A==","shasum":"beef3301de8d9b11a49a146087d192fb47611e44","tarball":"https://registry.npmjs.org/@adrianhdez929/electrum-client/-/electrum-client-0.0.1.tgz","fileCount":17,"unpackedSize":20717,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJhv1MZCRA9TVsSAnZWagAAQIkP/2iihmUL49hbY8ULSjbQ\nCDWcg2GJR30sUrJynDiQj0NZXDQQk4IXllOk8H1q0PVQFlflkog/nXm4/c2n\nLXOdMz0LijHe2Zo/ma4OloNCkAFUPwggixfq2yT8Kk8ebtl4v6cHWFjAHJ2T\nP+2tabCaftRh7nhp+6/CAquThUgc/O1FgO8Di+aVj7wBPuAcWX87toZI0F/t\nzcGh3Fho1Z5vjpnA5v4fKOvnmnhmRVnWzLIkgmiy2hvrMgrRzkq6W9zwZLXx\nj/jhqEmco/VxfoRiuKwDvSdbwViwM924bURPzUnu7AbBlqc5x4+OnJzBob0l\nn/UzFWWIrq07UUaVJzVUETDxEwD0YhG9nURFqeTvXWNtAoqor4iIQTbVu2oU\nHsVc5nar7PIKUJjwVoE0RVfp9lUoJZ1VqQbR468UuCOu9PXrQ3rGWos1c6hh\nvUuQ8DjRujoZz3+08LO9M1dDMoEQk3mN7Q5+Kqv3jcGk3DV8f8qqRyG1QZ5g\nexiTKH6RUPs5t/ZpqhxeDCpfFN6JxoLQjYkQRNV7MQgGjxi8DhDVYXU2FRfW\nDa+2OGcjG9BAejdneOgg5OECNQRYkd2xVwZhrbWS2v1pIhDxQTMJU9R7pmMQ\n9smI+0s7/fTDZS+4vQ4s9U3Yu/1l1FlAvggaKDHHCIFiT+lXrsnE9aifIy8F\n/Tjd\r\n=+mtB\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHb1KlrxGI4dGkoxKBeSIUxpjjaemOepHjB5eP58F36AIhANc6T8OItoIBhV9mME8vmy1tWVfpUpYywT4cfS4QHhP7"}]},"_npmUser":{"name":"adrianhdez929","email":"adrianhdez929@gmail.com"},"directories":{},"maintainers":[{"name":"adrianhdez929","email":"adrianhdez929@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/electrum-client_0.0.1_1634181715799_0.8058433764960058"},"_hasShrinkwrap":false}},"time":{"created":"2021-10-14T03:21:55.747Z","0.0.1":"2021-10-14T03:21:55.954Z","modified":"2022-04-04T11:37:11.600Z"},"maintainers":[{"name":"adrianhdez929","email":"adrianhdez929@gmail.com"}],"description":"Electrum protocol client for node.js","homepage":"https://github.com/adrianhdez929/node-electrum-client#readme","keywords":["client","electrum","bitcoin"],"repository":{"type":"git","url":"git://github.com/adrianhdez929/node-electrum-client.git"},"author":{"name":"Adrian Hernandez"},"bugs":{"url":"https://github.com/adrianhdez929/node-electrum-client/issues"},"license":"MIT","readme":"# node-electrum-client\n\nElectrum Protocol Client for Node.js\n\n## what is this\n\nhttps://electrum.org/\n\nelectrum is bitcoin wallet service.  \nThis is a library of Node.js that can communicate with the electrum(x) server.  \n\n## install\n\n```\nnpm i electrum-client\n```\n\n## spec\n\n* TCP / TLS\n* JSON-RPC\n* Subscribe Message\n* High Performance Message\n* no dependency for other library\n\n## protocol spec\n\n* https://electrumx.readthedocs.io/en/latest/PROTOCOL.html\n\n## usage\n\n```\nconst ElectrumCli = require('electrum-client')\nconst main = async () => {\n    const ecl = new ElectrumCli(995, 'btc.smsys.me', 'tls') // tcp or tls\n    await ecl.connect() // connect(promise)\n    ecl.subscribe.on('blockchain.headers.subscribe', (v) => console.log(v)) // subscribe message(EventEmitter)\n    try{\n        const ver = await ecl.server_version(\"2.7.11\", \"1.0\") // json-rpc(promise)\n        console.log(ver)\n    }catch(e){\n        console.log(e)\n    }\n    await ecl.close() // disconnect(promise)\n}\nmain()\n```\n\n\n","readmeFilename":"README.md"}