{"_id":"bitcoins","_rev":"27-ae9699948828cc9300c5fc46c847f5e1","name":"bitcoins","dist-tags":{"latest":"1.0.1"},"versions":{"0.1.0":{"name":"bitcoins","version":"0.1.0","description":"","main":"dist/index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21"},"dependencies":{"colors":"^1.1.2"},"_id":"bitcoins@0.1.0","_shasum":"0ffdfde8b9a705c87796ef2d0568b4cd2d7b147c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"0ffdfde8b9a705c87796ef2d0568b4cd2d7b147c","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.1.0.tgz","integrity":"sha512-b2R2qvEeVoloG7Ld7siqYfEcuLzX9tkY8y4PVTPkf8AU1aU/QY8JVeu7WFKA+YbwLs0fj3ZC8xAD9vE2eqsCrA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGonqwJRIBs5PkX2VMRLK6PzA1ewadiPKDPFbkQFJH4KAiAOZ9pVuCwmrVFemP+WXTjDCX8Dd9ApL12ViuVSon26NQ=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.1.0.tgz_1495398550631_0.8482415035832673"},"directories":{}},"0.2.0":{"name":"bitcoins","version":"0.2.0","description":"","main":"dist/index.js","bin":{"bitcoins":"bin/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21"},"dependencies":{"colors":"^1.1.2"},"_id":"bitcoins@0.2.0","_shasum":"62a9dee616e678a28a7e9dc2ae7dada3eff652bb","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"62a9dee616e678a28a7e9dc2ae7dada3eff652bb","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.0.tgz","integrity":"sha512-d3qavhoqT6tG8I8MsksbzLaNK22jW4e0me0JVA4DYypYucT4uiAWgv7vQrq6O3kXbv7m8RNjd6/kPg0Xs4SwRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBXGH3RayX+No2teFRkWsiCWLLc5WRPRjih2Ob67zsNxAiEAmM7nip/ai2SnM7fKET54M+bO3vgAQW93YV36TGvsgCQ="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.0.tgz_1495398854462_0.8340581895317882"},"directories":{}},"0.2.1":{"name":"bitcoins","version":"0.2.1","description":"","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21"},"dependencies":{"colors":"^1.1.2"},"_id":"bitcoins@0.2.1","_shasum":"c0dd356af4b361af7a3951004c395ddf6ad1dfec","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"c0dd356af4b361af7a3951004c395ddf6ad1dfec","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.1.tgz","integrity":"sha512-lzea9d0W/UpNtduD9WmZRWCdcf2gH913ZEa3fk8Nsif+MVFj3Kitu6R42eOPVWpw0WObW7Xuj2kbjMWsdWAuSA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDKL55kAm7SgjEI48DdUoOv08pKyOASl3wjbwqIvBrAygIgM0dvbONW20Grkg/jbJPvDTp8SGGpdDdM/xme1umgC+w="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.1.tgz_1495399029493_0.7031287315767258"},"directories":{}},"0.2.2":{"name":"bitcoins","version":"0.2.2","description":"","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21"},"dependencies":{"colors":"^1.1.2"},"_id":"bitcoins@0.2.2","_shasum":"b38c1a8810f340f031ef6a53b6b54764de385a2c","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"b38c1a8810f340f031ef6a53b6b54764de385a2c","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.2.tgz","integrity":"sha512-6e5LYcpe1x5/i+MR1Xyuf1yjMBios/o0TRMAvPIa4Lxr5pn9SPMbxQN39LGsUclHio5Uo6/8R0fTPKFrvIjRwQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCJmPrNVImhqUohSM4J27Y7vi6XnaDsqAHDc60QkcZCDgIhAJC2yXOg8LXpYZpljbYQGiQdNcZNPquQ3H2eqvUGp71K"}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.2.tgz_1495399156403_0.5882078986614943"},"directories":{}},"0.2.3":{"name":"bitcoins","version":"0.2.3","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21"},"dependencies":{"colors":"^1.1.2"},"_id":"bitcoins@0.2.3","_shasum":"014c0cddacb68b04be071da60d55086b627b27c4","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"014c0cddacb68b04be071da60d55086b627b27c4","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.3.tgz","integrity":"sha512-W+GCGmwWpsi95CDLzfC1kM9FItJ46KJXLKs/NLkZCtKaeQC9Yt7rf5XkkXREQIFIzfvzRtq4GO97tkE2JELC0w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGy9B7iTcDBg797L2qhrCFUrFV59M3iBFD8uitlET2SAiAEcPTdhH8t5PM6mXOWQ8N9Q8FekdUWQ6bQH/AuAQSW7w=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.3.tgz_1495399653136_0.9456451069563627"},"directories":{}},"0.2.4":{"name":"bitcoins","version":"0.2.4","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"_id":"bitcoins@0.2.4","_shasum":"74ca1796c17e769ad5f4317a250f4a832ef03c73","_from":".","_npmVersion":"4.2.0","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"74ca1796c17e769ad5f4317a250f4a832ef03c73","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.4.tgz","integrity":"sha512-NDtBT5KsSZEQ2OBbemmqdVY88MhF35A3vlkqDbawqlGDs3b82qrclaVboVJsZRNCNanYlZWSrDVfuoRDmEiRAQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAbldAWhWhrKJ26nnG2nR2+pNSrGHW26umWxllhQRXR7AiB68ciZ1FHTnVSN/q/NP3h6q6KxZIiEnK6BtLqz37CC2Q=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.4.tgz_1495402346502_0.7735221826005727"},"directories":{}},"0.2.5":{"name":"bitcoins","version":"0.2.5","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"_id":"bitcoins@0.2.5","_shasum":"1b50c9ded2e52aa479acb068050a3869d841a1cf","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"1b50c9ded2e52aa479acb068050a3869d841a1cf","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.5.tgz","integrity":"sha512-ic9ShxLQfNbv53k/kNd/Xa2khhRewkV+a6NKg8x/J1Qy43ETKBGPmH6wkYvsGu9N+8B4ASWcKxFHJurk0aWlwA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCAbtbv4ABZ3WvzZhVQMla4ATbcTJLDsR4rsbHGwGKmjQIgPeS8DhtGiQI1CueVuRdRE8Y5eZhKIZ2/q9rPOAyPhGc="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.5.tgz_1495402727040_0.4358343759085983"},"directories":{}},"0.2.6":{"name":"bitcoins","version":"0.2.6","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"_id":"bitcoins@0.2.6","_shasum":"c3ffa2bb58ee4ca76fe0dd2e8bf99155225f76f4","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"c3ffa2bb58ee4ca76fe0dd2e8bf99155225f76f4","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.6.tgz","integrity":"sha512-WseOJxaCI2WaoFUtZuoJV83NB7QDu8sMqSHe79gV6FRX4Xeagl4lesFjvIGrVY4ECWEOP1OQhgfwPx7wWT3/SA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBhw2Hfpfb04h/c+fWccpCoJQSbPhYKqpgih6roK9sMHAiEA7qTHwJELv1ZcZ7E5nYCxyGDTlj6dg7mkUq7aWNUXe28="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.6.tgz_1495402817293_0.6147707696072757"},"directories":{}},"0.2.7":{"name":"bitcoins","version":"0.2.7","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"_id":"bitcoins@0.2.7","_shasum":"c8d9d1253079dbe7224e87fc583dc6f73014f8e6","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"c8d9d1253079dbe7224e87fc583dc6f73014f8e6","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.7.tgz","integrity":"sha512-RopI7DGmWZSyKWufybxQfqOIs89rUCl+E+VUdWSBRrzsTikaXVhSk87Rq6RZMLIk+VPbGw5P+QeStB/sKoVCnw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDZk/IS9+daIoUTHTvNL7d/D54YVpPPES+e/Ve5OAL/BgIgYaPkKk/LOvugXamDDfvVUrLJ8iZbpb+xGpsuAPFJts0="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.7.tgz_1495403224308_0.6174607216380537"},"directories":{}},"0.2.8":{"name":"bitcoins","version":"0.2.8","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"_id":"bitcoins@0.2.8","_shasum":"f53487d149ae89bfe9523bbe18b1ef1c0591d132","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"f53487d149ae89bfe9523bbe18b1ef1c0591d132","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.8.tgz","integrity":"sha512-i7NHHEeOVRGH2BQEcprDoKFZCQnT51jAm3IvIavnCxt6rhRvZuYDhxs+TfIVa3ZoSxvNI5wCkRkU16PAiU37ug==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCj4oOXkvXEQkhrLD+1ODePPlCzDzp3XJu8wEhwElGrnwIgAefBvxOh/1WgSvc7vsXtbZxnmKB4QA8noGT6714yJsU="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.8.tgz_1495403382061_0.9944549158681184"},"directories":{}},"0.2.9":{"name":"bitcoins","version":"0.2.9","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"_id":"bitcoins@0.2.9","_shasum":"3488672f7c46d4dac7b4cf1597517c01857e8a32","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"3488672f7c46d4dac7b4cf1597517c01857e8a32","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.2.9.tgz","integrity":"sha512-R1S1s6W/fLT6kXOnTkW8xtq42R6tgSB4LN9ya2Q0QVbVLekrsNIjC2yGbspX73/L5QgVsM4dG8Qi2PyrX3a8lQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDheFTqzefBx3VtYGGhaAQnyU2sxUypyak7EclUJ44JUAiAFDvwyOaTGuxK/HfDEjHND8yKyNmPZswEsk186xKixuA=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.2.9.tgz_1495403495224_0.9997342198621482"},"directories":{}},"0.3.0":{"name":"bitcoins","version":"0.3.0","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"gitHead":"f1f6266662604d0180dca363357edf9793388d0b","_id":"bitcoins@0.3.0","_shasum":"9c5255ad79254b52b280d51c1273da0322a012f2","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"9c5255ad79254b52b280d51c1273da0322a012f2","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.3.0.tgz","integrity":"sha512-0EdopH7WyQ67DVXRMTKJdpyhkGzhmEy1WOKLLbuq2Fpen5F3wfj7zc5KSRGbYJ3SS9ueOjHXEsqwpV4nFxosDA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBGrb4jmnc/xulh7PKFPXBL1d9ZPPl5hrgw5VKpFKNixAiAQJLrWxoytnLWDt1Bo8n9poxSNDL6KIyRWE4Ol3NXUdg=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.3.0.tgz_1495558701040_0.46031284192577004"},"directories":{}},"0.4.0":{"name":"bitcoins","version":"0.4.0","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"gitHead":"3c147e37a8f9956ee142dacc6c12bb824359c89f","_id":"bitcoins@0.4.0","_shasum":"3a03bfd590473cb68fcab3e541622eb383287955","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"3a03bfd590473cb68fcab3e541622eb383287955","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.4.0.tgz","integrity":"sha512-xLgdwJ2M2UqvZ0+irluO5aJfkdHZkbAoICRF+JncaAFFu7zDAXxDrk7elF7B13kQG9asuDcTsUqpM8bmpgndoA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEh4lxGhQO3TVHOgzrRG+xHbLo1vsQPAmY19SQjfC3lzAiEAp9Y+emm6nf08Qwv68/i5d4IKMFI9/GbRsbeYV/srGnY="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.4.0.tgz_1495616118079_0.5855250474996865"},"directories":{}},"0.5.0":{"name":"bitcoins","version":"0.5.0","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"gitHead":"7bdfb4c0208df090e1ea2acbddedc253ade04f47","_id":"bitcoins@0.5.0","_shasum":"339c2c1063771a0c1bc28929f06d84f7c225004f","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"339c2c1063771a0c1bc28929f06d84f7c225004f","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.5.0.tgz","integrity":"sha512-ILdxIlVvKp8VZsLkNaYqu4gzvm+PIaL19RP9v9ZL/lm089RSFsq3yOuU2yzqiLXhZfW/81Raft08DqFVZMnH+Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEaoGl+ndYpruBnHBbSqov2sBdUJLh61XneS/IOG50PwAiBNkZ6QaIQPEa4CbZ6dVPgExFSyBJi3P67XThLTobIljw=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.5.0.tgz_1495873780904_0.5833082986064255"},"directories":{}},"0.5.1":{"name":"bitcoins","version":"0.5.1","description":"`npm i -g bitcoins`","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"gitHead":"91fb1e8b290ac364436e1ee2ca79f0edfb87b5cb","_id":"bitcoins@0.5.1","_shasum":"d86564841c5d5d933c9fb1a430a5509ee723fdf7","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"d86564841c5d5d933c9fb1a430a5509ee723fdf7","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.5.1.tgz","integrity":"sha512-8bR//qKiDp19Q66++at93Pj45FtzIaAqvaHdyHAT0fQ4mtO02uU33VrOQbHKVeFj8ZIGMxCJgQzXms+SD9MvdA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCiGmORq/oCZXkItJxftyvukVvuEmMJyov5tpO53H8W0wIgLUEiCPQKkYsQK/K7b115g4EHHicoiCtENLUk6vwfXXg="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.5.1.tgz_1495880018244_0.6298613767139614"},"directories":{}},"0.5.2":{"name":"bitcoins","version":"0.5.2","description":"## How much have I made with bitcoins? Bitcoins is a super-simple command-line software that shows you how much money you have made each time you sold some bitcoins.","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"gitHead":"502e3d00f7bf83bd434d8233077d18ee9fcf0c98","_id":"bitcoins@0.5.2","_shasum":"ad32700de13d33ee04a28b349f651ee023d6e504","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"ad32700de13d33ee04a28b349f651ee023d6e504","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.5.2.tgz","integrity":"sha512-rE7eiU4OTmL/8hyZiE0Kpe82I7buDkFmemMp/2J8HSxn59RWFQ98dHL/9Qlrbg5GYYjJH4cYDrCy1zBUtsYFyw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmnNeXd2OTQtXC82w9AgoGFgW62Iy6jX/cW9l3QSwi6gIhAOLmjhMjHp+NjeSW4YUFJld1h7nifhsVszBujerCANwF"}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.5.2.tgz_1495932497251_0.09895156160928309"},"directories":{}},"0.5.3":{"name":"bitcoins","version":"0.5.3","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"502e3d00f7bf83bd434d8233077d18ee9fcf0c98","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.5.3","_shasum":"8496396d4a4bace3f9f34cd3bb4464da3db8f756","_from":".","_npmVersion":"4.6.1","_nodeVersion":"7.9.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"shasum":"8496396d4a4bace3f9f34cd3bb4464da3db8f756","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.5.3.tgz","integrity":"sha512-Ymnvvzp3AJij66fVvK5SxWca8tv7sMGBU5K+judpFubVHgK9uWMQE/OlDQnPMr97ub3SXSma0UIReAvygYleZg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC/SpbchSu6LnN4zMtOOJNwdfbO0FomDyvZLWqvRHxhTQIgJUSBsrhrgCeMwaJ68jtWArKOh0iYopzn/WGY8KycEQk="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.5.3.tgz_1495933918033_0.14665588457137346"},"directories":{}},"0.6.0":{"name":"bitcoins","version":"0.6.0","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=7.5"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"732e27110ac75cd13ac1fe7dde21221d5db1400b","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.6.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-aZiuLlUrJM+D51T0GGua6lSQ0b4e9s6DJ/uTlG6vadZNsno7yKctGQhTFsOGrN0TGRumOqXQFbrrwo7l3Kn8vg==","shasum":"2a1a6ce171d1a93f39c89d05cb1dac567e9a5a5e","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.6.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCjB+nEVTbhK9Kt8NNgInH52tALpdxP9ykAZJ/0bVTsIwIgKsJyO2DLfUb9MD7vmKUQF2GM1lb9Fj1KiIeXWMnWdTc="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.6.0.tgz_1496468827990_0.7554043969139457"},"directories":{}},"0.6.1":{"name":"bitcoins","version":"0.6.1","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=8.0.0"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"3226be2c2a01aa2478e1bf2764b4051697b1ee21","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.6.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-QExBD5KFKI1cWfoYPvZAlpOc5uZfTA3+xzEZ4nul2s+ow1iF4IoRH+YTF95T6dXm7EcXJ5w/5wyXi0nzjIrs4w==","shasum":"b73b8888c86908a2ee37b92bd719ebd23fb97848","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.6.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmiDtWhrYG1bo/4KdTxxyUFHzQ5rJmj/TOOIcd35E29gIhAKGh6k7JehMqQ0DBQfHFtd4VbaUdJzaJ4wxOgfvueG1w"}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.6.1.tgz_1497368684618_0.1762073787394911"},"directories":{}},"0.6.2":{"name":"bitcoins","version":"0.6.2","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=8.0.0"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"3226be2c2a01aa2478e1bf2764b4051697b1ee21","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.6.2","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-idCfSCHgpb94jDdJ+p8nJJn/OzTTHCaIk1gdAnUsmo/zo7sFNGHsUQsbbz7JCRzJclM4Ed0rMSXtrrmwkbJl/A==","shasum":"73fc2e93846ef918a0ae84e7438725cd9b091726","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.6.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAynLFnWYlQz/MdwyJr8nt1GicPpkkzm08bTpEEjNcskAiA6ikAc/wPdoFIkeFSeEOQJ9h345ATpKVTmQAuOrGVgHA=="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.6.2.tgz_1497368815469_0.5967329943086952"},"directories":{}},"0.7.0":{"name":"bitcoins","version":"0.7.0","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=8.0.0"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"3392feff1e5da5fc2ba542840a6e14749cd270d3","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.7.0","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-296KQJ4X8gAyFTovHmSlys5VfaLFwF0t3EOYraOd1c7ZBg6DAwFrONlTl+x4MS7wX8W3K+1lOEj8nHGuRXP0Qg==","shasum":"05fa5a67a0a13633b2a2a0d9c54f7a70434be4fe","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.7.0.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIG9u3jCAFSSQM2KzktINjoXfHIXpxaW2c8ai6zHe2oSEAiEA2JQ167b2SAvM9YazVmy8OmOnIB2OavheTOmbpZJh15s="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.7.0.tgz_1497414343654_0.9496314753778279"},"directories":{}},"0.7.1":{"name":"bitcoins","version":"0.7.1","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=8.0.0"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"4409667964e363fb1614633d85ed8caa0a5285e1","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.7.1","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-DJ/L9IyRJju7xtEHGvK7qKrQSYNHZLnlKuOx9V3nS71G32yK0h3BXetBZuHrYtst13dOIuUkIxlzJpm3Kw50ng==","shasum":"e1dbaf61a225d5c67b6081fdeded515f121b45ee","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.7.1.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqh1S8jdADJiCSp2uvlENHQFKAuVF5RKMeYQBXm1UWOwIgX7vJBCFOPa+4jL5A/p13gv1ANLVGFh/PIkjzv6CVBiE="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.7.1.tgz_1497414497479_0.1858990713953972"},"directories":{}},"0.7.2":{"name":"bitcoins","version":"0.7.2","description":"Making money with bitcoins?","main":"dist/index.js","bin":{"bitcoins":"dist/index.js"},"scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":[],"author":"","license":"ISC","devDependencies":{"@types/colors":"^1.1.3","@types/node":"^7.0.21","@types/node-fetch":"^1.6.7","@types/readline-sync":"^1.4.2"},"dependencies":{"colors":"^1.1.2","command-line-args":"^4.0.6","command-line-commands":"^2.0.0","node-fetch":"^1.7.0","readline-sync":"^1.4.7"},"engines":{"node":">=8.0.0"},"repository":{"url":"git+https://github.com/lautarodragan/bitcoins.git","type":"git"},"gitHead":"c18bb16cd7cbee4414a7771827b3a9d69ca759bb","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"homepage":"https://github.com/lautarodragan/bitcoins#readme","_id":"bitcoins@0.7.2","_npmVersion":"5.0.0","_nodeVersion":"8.0.0","_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"dist":{"integrity":"sha512-WmrgfLMCU2pDe2Amz7HRRTEGcctf1bl4duw1v9gWcmX8VDOgoVGMqlLTvwSj8NZyJxYxdc83XjQap5A0526jgQ==","shasum":"43553ba17ca755fabfd17ac05148a8cc603684cb","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-0.7.2.tgz","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBfGUd7L/REulalfitGFkqy5Hx6eu/IQNIQh0iwSLHNQIgRLNdpNy1bsRZQE3Z4RWlW4MVvtSaPZTUaB4riK5RT9k="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins-0.7.2.tgz_1497414782168_0.7915330803953111"},"directories":{}},"1.0.0":{"name":"bitcoins","version":"1.0.0","description":"A modern Bitcoin Core REST and RPC client.","keywords":["bitcoin","bitcoind","client","request","rest","rpc"],"homepage":"https://github.com/lautarodragan/bitcoins","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"license":"MIT","author":{"name":"Lautaro Dragan","email":"lautaro.dragan@gmail.com"},"main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/lautarodragan/bitcoins.git"},"scripts":{"changelog":"github_changelog_generator --no-issues --header-label='# Changelog' --future-release=$npm_config_future_release && sed -i '' -e :a -e '$d;N;2,4ba' -e 'P;D' CHANGELOG.md","cover":"nyc --reporter=html --reporter=text npm test","dependencies":"docker-compose up -d bitcoind bitcoind-ssl bitcoind-username-only","lint":"eslint src test","prepublish":"npm run transpile","test":"NODE_ENV=test mocha $npm_package_options_mocha","testdocker":"docker-compose run --rm sut","transpile":"rm -rf dist/* && babel src --out-dir dist/src","version":"npm run changelog --future-release=$npm_package_version && npm run transpile && git add -A CHANGELOG.md dist"},"dependencies":{"@uphold/request-logger":"^2.0.0","bluebird":"^3.4.1","debugnyan":"^1.0.0","json-bigint":"^0.2.0","lodash":"^4.0.0","request":"^2.53.0","semver":"^5.1.0","standard-error":"^1.1.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.32","@babel/core":"7.0.0-beta.32","@babel/plugin-transform-async-to-generator":"7.0.0-beta.32","@babel/polyfill":"7.0.0-beta.32","@babel/preset-env":"7.0.0-beta.32","@babel/register":"7.0.0-beta.32","babel-eslint":"^8.0.0","babel-plugin-istanbul":"^4.1.5","eslint":"4.11.0","eslint-config-uphold":"0.0.1","mocha":"^4.0.1","nock":"^9.1.0","nyc":"^11.3.0","pre-commit":"^1.1.2","should":"^13.1.3"},"engines":{"node":">=4"},"nyc":{"include":["src/"],"instrument":false,"report-dir":"./coverage","sourceMap":false},"options":{"mocha":"--require @babel/register --require @babel/polyfill --timeout 20000 --recursive --require should"},"pre-commit":["lint"],"gitHead":"03a860db5c1965f608bb78a453f26a6e6ed0cf54","_id":"bitcoins@1.0.0","_nodeVersion":"9.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-9YM7yDZmooIpCz6D5QpTCsA6v5einNvxAECsGjZkQaDCwJpStwArJ4mSYKZ63Cd46zNav4hxt7ikfQopKlEWgg==","shasum":"4476f7cca5deffe146ea1c5d18d0401dcd536268","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-1.0.0.tgz","fileCount":19,"unpackedSize":69661,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7xlkCRA9TVsSAnZWagAALh0P/ivbqMgDlRBKCWJ9Uz1/\ncBY1oqjH49iCyckG3dg2Yz/1gEHvzsQ3hDCZ9DGVDD2pUp4705Lw92TAISzZ\n2NO9ILTpiTXRhmVGPoqQnFgdK4kSHDvTjyQH7zmq4kJoA8irP/gJRchsCaTP\nLzgkoaF2jB0MpKMeZVCz9K1wOR6LVVYYPYWqnJ4WMLZhzjj84wPjzEoeBGTu\nepU/ry1Xj0XI1j8XsXA4f0+U2NpYz3c621qEbWAPX34nhugkkA/EGYyuODIT\ndT75/4Z5uepw0s2mL9553blJCkXy5vbN3ppPwtwHlUc0kNzCMm6yptZ30CdN\nEsvclRF06q68pi+vfukFMtMSuo9HruONC0oeeH0taVbCqVavgOlaiEffttCZ\nqnCjIML2P+RKWtIdEPoNA4s8hIMoOGmMjqjjGBfmWnOw37S1HhAGf00gD8VU\nkkjWEq4rVthSgZJn0jW4Mkw21400sr/lEEE3CMLxtZocr1kNuQ5Mho7Ym5xk\n+gw8ifESx3Dp6ak/zHHPAoyCYV2w7H5anG6/KevmpRcHsySm5/B6D7xeeply\nb+lOP2tDBCOE1HA7myfDZ5C/wp82KKhWou/9fRHteyt6LUEq+cjNjsXEtG2D\nwWDdDgSfOPBMmsLk5CYR67PgKY6wV8yRb8PehPE+/mBsVp1M2WULsWCYx6s9\naS2J\r\n=cBpf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJYo779loKF8VNEM6sD/q0k21uE3bTX1pBToj2ZS9EGgIgManIb5hcv67HOEPaRCMYTLwP326YFzN0mezyQUR2I8w="}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins_1.0.0_1559173475998_0.4217817987037509"},"_hasShrinkwrap":false},"1.0.1":{"name":"bitcoins","version":"1.0.1","description":"A modern Bitcoin Core REST and RPC client.","keywords":["bitcoin","bitcoind","client","request","rest","rpc"],"homepage":"https://github.com/lautarodragan/bitcoins","bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"license":"MIT","author":{"name":"Lautaro Dragan","email":"lautaro.dragan@gmail.com"},"main":"dist/src/index.js","repository":{"type":"git","url":"git+https://github.com/lautarodragan/bitcoins.git"},"scripts":{"changelog":"github_changelog_generator --no-issues --header-label='# Changelog' --future-release=$npm_config_future_release && sed -i '' -e :a -e '$d;N;2,4ba' -e 'P;D' CHANGELOG.md","cover":"nyc --reporter=html --reporter=text npm test","dependencies":"docker-compose up -d bitcoind bitcoind-ssl bitcoind-username-only","lint":"eslint src test","prepublish":"npm run transpile","test":"NODE_ENV=test mocha $npm_package_options_mocha","testdocker":"docker-compose run --rm sut","transpile":"rm -rf dist/* && babel src --out-dir dist/src"},"dependencies":{"@uphold/request-logger":"^2.0.0","bluebird":"^3.4.1","debugnyan":"^1.0.0","json-bigint":"^0.2.0","lodash":"^4.0.0","request":"^2.53.0","semver":"^5.1.0","standard-error":"^1.1.0"},"devDependencies":{"@babel/cli":"7.0.0-beta.32","@babel/core":"7.0.0-beta.32","@babel/plugin-transform-async-to-generator":"7.0.0-beta.32","@babel/polyfill":"7.0.0-beta.32","@babel/preset-env":"7.0.0-beta.32","@babel/register":"7.0.0-beta.32","babel-eslint":"^8.0.0","babel-plugin-istanbul":"^4.1.5","eslint":"4.11.0","eslint-config-uphold":"0.0.1","mocha":"^4.0.1","nock":"^9.1.0","nyc":"^11.3.0","pre-commit":"^1.1.2","should":"^13.1.3"},"engines":{"node":">=4"},"nyc":{"include":["src/"],"instrument":false,"report-dir":"./coverage","sourceMap":false},"options":{"mocha":"--require @babel/register --require @babel/polyfill --timeout 20000 --recursive --require should"},"pre-commit":["lint"],"gitHead":"b813f1617a31de3826bfbd6be9cc73ed3050b765","_id":"bitcoins@1.0.1","_nodeVersion":"9.11.1","_npmVersion":"6.9.0","dist":{"integrity":"sha512-I+wDkDhgNBoAVnyQSj5MaR/4s5etPz2x9TfJDQbwpObTJbN3jtzoOEnb5a7v7L2lX2jETAoBa+/nS4F92vcfow==","shasum":"639d094ecd0999d97fd2c0ae5c6def825e16ea8d","tarball":"https://registry.npmjs.org/bitcoins/-/bitcoins-1.0.1.tgz","fileCount":19,"unpackedSize":70695,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJc7zL1CRA9TVsSAnZWagAAOnsQAIA7vda6SzvaAPB+q/EW\n2HzktZidICePmb/jzLbhw6l4LnC/7xe1aCt+SFfBwsXkqeqAaIEXHydWV205\nAIQccCXFzx/aSUmNqmfxd18R3UVX4ZBFhx83yc6mtpmlObeZqV7jgbNgZdk0\n3+ivNB/19h97KkZCsa3U6A7L6AThtufE4LVFbQiQv5kXQfq+ZTafNf32ImnY\n8YXWV+YJW6gSMKqNsx8bEbO+esZ9tpNNSB1DIkMC0TR3mneo+1ZHmuUnP19v\nKjRmm4FaBoudTuEX0LP7WTid2n2bKh4iGE7rc6rYsmCUtvn38CglSM0bEFmG\ntJrIpM4p2js0Ky8xMTh6s4rWAwKG+bybTa8g2gJtuHGPbX0b2A2q7c7HbXYT\nq9PIpIWYIxS3UzI45quyLB3Dye0TAFa5oaB+5WTpdQgMuk9tn8Vzcm3hL5rh\nBajUQ7Yh3lg1XjlmMIHO8rv3AaFHg+nmBliQsAdeUP3KWza7+1mRZar2yXvW\nOtOEqGvZ4XH1lr+fgWofIvlFy/bq2cZGqizjsFX6DIhmNDiY3lhc1B47wWi4\n98nlWjJKC4m/SaOFnf5oaqiz+/L2kpU3EwAsipaVDPK7GzloLSR9xjTPExMp\nFN8x5XbaNS5yPyd5vkKZKhlnIIB1d9kXSDn9CIfeQ3h3n63vUpU48PVLt9aK\nUGH3\r\n=rBGE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCntoqILzEG6D5Kh6eiuLrH5pQe+e+OfRDFwQMtCfQOnAIhAPtF3ZTwFtUDg305kXwLfMifkcIuuuhWBbQX9+cCIH0I"}]},"maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"_npmUser":{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoins_1.0.1_1559180021000_0.2702377163043026"},"_hasShrinkwrap":false}},"readme":"# bitcoins\nA modern Bitcoin Core REST and RPC client to execute administrative tasks, [multiwallet](https://bitcoincore.org/en/2017/09/01/release-0.15.0/#multiwallet) operations and queries about network and the blockchain.\n\n## Status\n[![npm version][npm-image]][npm-url]\n\n## Installation\n\nInstall the package via `npm`:\n\n```sh\nnpm i -E bitcoins\n```\n\nor via `yarn`:\n\nInstall the package via `npm`:\n\n```sh\nyarn add bitcoins\n```\n\n## Usage\n### Client(...args)\n#### Arguments\n1. `[agentOptions]` _(Object)_: Optional `agent` [options](https://github.com/request/request#using-optionsagentoptions) to configure SSL/TLS.\n2. `[headers=false]` _(boolean)_: Whether to return the response headers.\n3. `[host=localhost]` _(string)_: The host to connect to.\n4. `[logger=debugnyan('bitcoin-core')]` _(Function)_: Custom logger (by default, `debugnyan`).\n5. `[network=mainnet]` _(string)_: The network\n6. `[password]` _(string)_: The RPC server user password.\n7. `[port=[network]]` _(string)_: The RPC server port.\n8. `[ssl]` _(boolean|Object)_: Whether to use SSL/TLS with strict checking (_boolean_) or an expanded config (_Object_).\n9. `[ssl.enabled]` _(boolean)_: Whether to use SSL/TLS.\n10. `[ssl.strict]` _(boolean)_: Whether to do strict SSL/TLS checking (certificate must match host).\n11. `[timeout=30000]` _(number)_: How long until the request times out (ms).\n12. `[username]` _(number)_: The RPC server user name.\n13. `[version]` _(string)_: Which version to check methods for ([read more](#versionchecking)).\n14. `[wallet]` _(string)_: Which wallet to manage ([read more](#multiwallet)).\n\n### Examples\n#### Using network mode\nThe `network` will automatically determine the port to connect to, just like the `bitcoind` and `bitcoin-cli` commands.\n\n```js\nconst Client = require('bitcoins');\nconst client = new Client({ network: 'regtest' });\n```\n\n##### Setting a custom port\n\n```js\nconst client = new Client({ port: 28332 });\n```\n\n#### Connecting to an SSL/TLS server with strict checking enabled\nBy default, when `ssl` is enabled, strict checking is implicitly enabled.\n\n```js\nconst fs = require('fs');\nconst client = new Client({\n  agentOptions: {\n    ca: fs.readFileSync('/etc/ssl/bitcoind/cert.pem')\n  },\n  ssl: true\n});\n```\n\n#### Connecting to an SSL/TLS server without strict checking enabled\n\n```js\nconst client = new Client({\n  ssl: {\n    enabled: true,\n    strict: false\n  }\n});\n```\n\n#### Using promises to process the response\n\n```js\nclient.getInfo().then((help) => console.log(help));\n```\n\n#### Using callbacks to process the response\n\n```js\nclient.getInfo((error, help) => console.log(help));\n```\n\n#### Returning headers in the response\nFor compatibility with other Bitcoin Core clients.\n\n```js\nconst client = new Client({ headers: true });\n\n// Promise style with headers enabled:\nclient.getInfo().then(([body, headers]) => console.log(body, headers));\n\n// Await style based on promises with headers enabled:\nconst [body, headers] = await client.getInfo();\n```\n\n## Named parameters\n\nSince version v0.14.0, it is possible to send commands via the JSON-RPC interface using named parameters instead of positional ones. This comes with the advantage of making the order of arguments irrelevant. It also helps improving the readability of certain function calls when leaving out arguments for their default value.\n\nYou **must** provide a version in the client arguments to enable named parameters.\n\n```js\nconst client = new Client({ version: '0.15.1' });\n```\nFor instance, take the `getBalance()` call written using positional arguments:\n```js\nconst balance = await new Client().getBalance('*', 0);\n```\n\nIt is functionally equivalent to using the named arguments `account` and `minconf`, leaving out `include_watchonly` (defaults to `false`):\n\n```js\nconst balance = await new Client({ version: '0.15.1' }).getBalance({\n  account: '*',\n  minconf: 0\n});\n```\n\nThis feature is available to all JSON-RPC methods that accept arguments.\n\n### Floating point number precision in JavaScript\n\nDue to [JavaScript's limited floating point precision](http://floating-point-gui.de/), all big numbers (numbers with more than 15 significant digits) are returned as strings to prevent precision loss. This includes both the RPC and REST APIs.\n\n## Multiwallet\n\nSince Bitcoin Core v0.15.0, it's possible to manage multiple wallets using a single daemon. This enables use-cases such as managing a personal and a business wallet simultaneously in order to simplify accounting and accidental misuse of funds.\n\nHistorically, the _accounts_ feature was supposed to offer similar functionality, but it has now been replaced by this more powerful feature.\n\nTo enable Multi Wallet support, start by specifying the number of added wallets you would like to have available and loaded on the server using the `-wallet` argument multiple times. For convenience, the bitcoin-core docker image will be used, but it's not a requirement:\n\n```sh\ndocker run --rm -it -p 18332:18332 ruimarinho/bitcoin-core:0.15-alpine \\\n  -printtoconsole \\\n  -server \\\n  -rpcauth='foo:e1fcea9fb59df8b0388f251984fe85$26431097d48c5b6047df8dee64f387f63835c01a2a463728ad75087d0133b8e6' \\\n  -regtest \\\n  -wallet=wallet1.dat \\\n  -wallet=wallet2.dat \\\n  -rpcallowip=172.17.0.0/16\n```\n\nNotice the `rpcauth` hash which has been previously generated for the password `j1DuzF7QRUp-iSXjgewO9T_WT1Qgrtz_XWOHCMn_O-Y=`. Do **not** copy and paste this hash **ever** beyond this exercise.\n\nInstantiate a client for each wallet and execute commands targeted at each wallet:\n\n```js\nconst Client = require('bitcoins');\n\nconst wallet1 = new Client({\n  network: 'regtest',\n  wallet: 'wallet1.dat',\n  username: 'foo',\n  password: 'j1DuzF7QRUp-iSXjgewO9T_WT1Qgrtz_XWOHCMn_O-Y='\n});\n\nconst wallet2 = new Client({\n  network: 'regtest',\n  wallet: 'wallet2.dat',\n  username: 'foo',\n  password: 'j1DuzF7QRUp-iSXjgewO9T_WT1Qgrtz_XWOHCMn_O-Y='\n});\n\n(async function() {\n  await wallet2.generate(100);\n\n  console.log(await wallet1.getBalance());\n  // => 0\n  console.log(await wallet2.getBalance());\n  // => 50\n}());\n```\n\n\n### Version Checking\nBy default, all methods are exposed on the client independently of the version it is connecting to. This is the most flexible option as defining methods for unavailable RPC calls does not cause any harm and the library is capable of handling a `Method not found` response error correctly.\n\n```js\nconst client = new Client();\n\nclient.command('foobar');\n// => RpcError: -32601 Method not found\n```\n\nHowever, if you prefer to be on the safe side, you can enable strict version checking. This will validate all method calls before executing the actual RPC request:\n\n```js\nconst client = new Client({ version: '0.12.0' });\n\nclient.getHashesPerSec();\n// => Method \"gethashespersec\" is not supported by version \"0.12.0\"\n```\n\nIf you want to enable strict version checking for the bleeding edge version, you may set a very high version number to exclude recently deprecated calls:\n\n```js\nconst client = new Client({ version: `${Number.MAX_SAFE_INTEGER}.0.0` });\n\nclient.getWork();\n// => Throws 'Method \"getwork\" is not supported by version \"9007199254740991.0.0\"'.\n```\n\nTo avoid potential issues with prototype references, all methods are still enumerable on the library client prototype.\n\n### RPC\nStart the `bitcoind` with the RPC server enabled and optionally configure a username and password:\n\n```sh\ndocker run --rm -it ruimarinho/bitcoin-core:0.12-alpine -printtoconsole -rpcuser=foo -rpcpassword=bar -server\n```\n\nThese configuration values may also be set on the `bitcoin.conf` file of your platform installation.\n\nBy default, port `8332` is used to listen for requests in `mainnet` mode, or `18332` in `testnet` and `regtest` modes (the regtest change will be changed to `18443` in [0.16](https://github.com/bitcoin/bitcoin/pull/10825)). Use the `network` property to initialize the client on the desired mode and automatically set the respective default port. You can optionally set a custom port of your choice too.\n\nThe RPC services binds to the localhost loopback network interface, so use `rpcbind` to change where to bind to and `rpcallowip` to whitelist source IP access.\n\n#### Methods\nAll RPC [methods](src/methods.js) are exposed on the client interface as a camelcase'd version of those available on `bitcoind` (see examples below).\n\nFor a more complete reference about which methods are available, check the [RPC documentation](https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs) on the [Bitcoin Core Developer Reference website](https://bitcoin.org/en/developer-reference).\n\n##### Examples\n\n```js\nclient.createRawTransaction([{ txid: '1eb590cd06127f78bf38ab4140c4cdce56ad9eb8886999eb898ddf4d3b28a91d', vout: 0 }], { 'mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe': 0.13 });\nclient.sendMany('test1', { mjSk1Ny9spzU2fouzYgLqGUD8U41iR35QN: 0.1, mgnucj8nYqdrPFh2JfZSB1NmUThUGnmsqe: 0.2 }, 6, 'Example Transaction');\nclient.sendToAddress('mmXgiR6KAhZCyQ8ndr2BCfEq1wNG2UnyG6', 0.1,  'sendtoaddress example', 'Nemo From Example.com');\n```\n\n#### Batch requests\nBatch requests are support by passing an array to the `command` method with a `method` and optionally, `parameters`. The return value will be an array with all the responses.\n\n```js\nconst batch = [\n  { method: 'getnewaddress', parameters: [] },\n  { method: 'getnewaddress', parameters: [] }\n]\n\nnew Client().command(batch).then((responses) => console.log(responses)));\n\n// Or, using ES2015 destructuring.\nnew Client().command(batch).then(([firstAddress, secondAddress]) => console.log(firstAddress, secondAddress)));\n```\n\nNote that batched requests will only throw an error if the batch request itself cannot be processed. However, each individual response may contain an error akin to an individual request.\n\n```js\nconst batch = [\n  { method: 'foobar', params: [] },\n  { method: 'getnewaddress', params: [] }\n]\n\nnew Client().command(batch).then(([address, error]) => console.log(address, error)));\n// => `mkteeBFmGkraJaWN5WzqHCjmbQWVrPo5X3, { [RpcError: Method not found] message: 'Method not found', name: 'RpcError', code: -32601 }`.\n```\n\n### REST\nSupport for the REST interface is still **experimental** and the API is still subject to change. These endpoints are also **unauthenticated** so [there are certain risks which you should be aware](https://github.com/bitcoin/bitcoin/blob/master/doc/REST-interface.md#risks), specifically of leaking sensitive data of the node if not correctly protected.\n\nError handling is still fragile so avoid passing user input.\n\nStart the `bitcoind` with the REST server enabled:\n\n```sh\ndocker run --rm -it ruimarinho/bitcoin-core:0.12-alpine -printtoconsole -server -rest\n```\n\nThese configuration values may also be set on the `bitcoin.conf` file of your platform installation. Use `txindex=1` if you'd like to enable full transaction query support (note: this will take a considerable amount of time on the first run).\n\n### Methods\n\nUnlike RPC methods which are automatically exposed on the client, REST ones are handled individually as each method has its own specificity. The following methods are supported:\n\n- [getBlockByHash](#getblockbyhashhash-options-callback)\n- [getBlockHeadersByHash](#getblockheadersbyhashhash-count-options-callback)\n- [getBlockchainInformation](#getblockchaininformationcallback)\n- [getMemoryPoolContent](#getmemorypoolcontent)\n- [getMemoryPoolInformation](#getmemorypoolinformationcallback)\n- [getTransactionByHash](#gettransactionbyhashhash-options-callback)\n- [getUnspentTransactionOutputs](#getunspenttransactionoutputsoutpoints-options-callback)\n\n#### getBlockByHash(hash, [options], [callback])\nGiven a block hash, returns a block, in binary, hex-encoded binary or JSON formats.\n\n##### Arguments\n1. `hash` _(string)_: The block hash.\n2. `[options]` _(Object)_: The options object.\n3. `[options.extension=json]` _(string)_: Return in binary (`bin`), hex-encoded binary (`hex`) or JSON (`json`) format.\n4. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getBlockByHash('0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206', { extension: 'json' });\n```\n\n#### getBlockHeadersByHash(hash, count, [options][, callback])\nGiven a block hash, returns amount of block headers in upward direction.\n\n##### Arguments\n1. `hash` _(string)_: The block hash.\n2. `count` _(number)_: The number of blocks to count in upward direction.\n3. `[options]` _(Object)_: The options object.\n4. `[options.extension=json]` _(string)_: Return in binary (`bin`), hex-encoded binary (`hex`) or JSON (`json`) format.\n5. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getBlockHeadersByHash('0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206', 1, { extension: 'json' });\n```\n\n#### getBlockchainInformation([callback])\nReturns various state info regarding block chain processing.\n\n#### Arguments\n1. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getBlockchainInformation([callback]);\n```\n\n#### getMemoryPoolContent()\nReturns transactions in the transaction memory pool.\n\n#### Arguments\n1. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getMemoryPoolContent();\n```\n\n#### getMemoryPoolInformation([callback])\nReturns various information about the transaction memory pool. Only supports JSON as output format.\n- size: the number of transactions in the transaction memory pool.\n- bytes: size of the transaction memory pool in bytes.\n- usage: total transaction memory pool memory usage.\n\n#### Arguments\n1. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getMemoryPoolInformation();\n```\n\n#### getTransactionByHash(hash, [options], [callback])\nGiven a transaction hash, returns a transaction in binary, hex-encoded binary, or JSON formats.\n\n#### Arguments\n1. `hash` _(string)_: The transaction hash.\n2. `[options]` _(Object)_: The options object.\n3. `[options.summary=false]` _(boolean)_: Whether to return just the transaction hash, thus saving memory.\n4. `[options.extension=json]` _(string)_: Return in binary (`bin`), hex-encoded binary (`hex`) or JSON (`json`) format.\n5. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getTransactionByHash('b4dd08f32be15d96b7166fd77afd18aece7480f72af6c9c7f9c5cbeb01e686fe', { extension: 'json', summary: false });\n```\n\n#### getUnspentTransactionOutputs(outpoints, [options], [callback])\nQuery unspent transaction outputs (UTXO) for a given set of outpoints. See [BIP64](https://github.com/bitcoin/bips/blob/master/bip-0064.mediawiki) for input and output serialisation.\n\n#### Arguments\n1. `outpoints` _(array\\<Object\\>|Object)_: The outpoint to query in the format `{ id: '<txid>', index: '<index>' }`.\n2. `[options]` _(Object)_: The options object.\n3. `[options.extension=json]` _(string)_: Return in binary (`bin`), hex-encoded binary (`hex`) or JSON (`json`) format.\n4. `[callback]` _(Function)_: An optional callback, otherwise a Promise is returned.\n\n##### Example\n\n```js\nclient.getUnspentTransactionOutputs([{\n  id: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206',\n  index: 0\n}, {\n  id: '0f9188f13cb7b2c71f2a335e3a4fc328bf5beb436012afca590b1a11466e2206',\n  index: 1\n}], { extension: 'json' }, [callback])\n```\n\n### SSL\nThis client supports SSL out of the box. Simply pass the SSL public certificate to the client and optionally disable strict SSL checking which will bypass SSL validation (the connection is still encrypted but the server it is connecting to may not be trusted). This is, of course, discouraged unless for testing purposes when using something like self-signed certificates.\n\n#### Generating a self-signed certificates for testing purposes\nPlease note that the following procedure should only be used for testing purposes.\n\nGenerate an self-signed certificate together with an unprotected private key:\n\n```sh\nopenssl req -x509 -newkey rsa:4096 -keyout key.pem -out cert.pem -days 3650 -nodes\n```\n\n#### Connecting via SSL\nOn Bitcoin Core <0.12, you can start the `bitcoind` RPC server directly with SSL:\n\n```sh\ndocker run --rm -it -v $(PWD)/ssl:/etc/ssl ruimarinho/bitcoin-core:0.11-alpine -printtoconsole -rpcuser=foo -rpcpassword=bar -rpcssl -rpcsslcertificatechainfile=/etc/ssl/bitcoind/cert.pem -rpcsslprivatekeyfile=/etc/ssl/bitcoind/key.pem -server\n```\n\nOn Bitcoin Core >0.12, use must use `stunnel` (`brew install stunnel` or `sudo apt-get install stunnel4`) or an HTTPS reverse proxy to configure SSL since the built-in support for SSL has been removed. The trade off with `stunnel` is performance and simplicity versus features, as it lacks more powerful capacities such as Basic Authentication and caching which are standard in reverse proxies.\n\nYou can use `stunnel` by configuring `stunnel.conf` with the following service requirements:\n\n```\n[bitcoin]\naccept = 28332\nconnect = 18332\ncert = /etc/ssl/bitcoind/cert.pem\nkey = /etc/ssl/bitcoind/key.pem\n```\n\nThe `key` option may be omitted if you concatenating your private and public certificates into a single `stunnel.pem` file.\n\nOn some versions of `stunnel` it is also possible to start a service using command line arguments. The equivalent would be:\n\n```sh\nstunnel -d 28332 -r 127.0.0.1:18332 -p stunnel.pem -P ''\n```\n\nThen pass the public certificate to the client:\n\n```js\nconst Client = require('bitcoins');\nconst fs = require('fs');\nconst client = new Client({\n  agentOptions: {\n    ca: fs.readFileSync('/etc/ssl/bitcoind/cert.pem')\n  },\n  port: 28332,\n  ssl: true\n});\n```\n\n## Logging\n\nBy default, all requests made with `bitcoins` are logged using [uphold/debugnyan](https://github.com/uphold/debugnyan) with `bitcoin-core` as the logging namespace.\n\nPlease note that all sensitive data is obfuscated before calling the logger.\n\n#### Example\n\nExample output defining the environment variable `DEBUG=bitcoin-core`:\n\n```javascript\nconst client = new Client();\n\nclient.getTransactionByHash('b4dd08f32be15d96b7166fd77afd18aece7480f72af6c9c7f9c5cbeb01e686fe');\n\n// {\n//   \"name\": \"bitcoin-core\",\n//   \"hostname\": \"localhost\",\n//   \"pid\": 57908,\n//   \"level\": 20,\n//   \"request\": {\n//     \"headers\": {\n//       \"host\": \"localhost:8332\",\n//       \"accept\": \"application/json\"\n//     },\n//     \"id\": \"82cea4e5-2c85-4284-b9ec-e5876c84e67c\",\n//     \"method\": \"GET\",\n//     \"type\": \"request\",\n//     \"uri\": \"http://localhost:8332/rest/tx/b4dd08f32be15d96b7166fd77afd18aece7480f72af6c9c7f9c5cbeb01e686fe.json\"\n//   },\n//   \"msg\": \"Making request 82cea4e5-2c85-4284-b9ec-e5876c84e67c to GET http://localhost:8332/rest/tx/b4dd08f32be15d96b7166fd77afd18aece7480f72af6c9c7f9c5cbeb01e686fe.json\",\n//   \"time\": \"2017-02-07T14:40:35.020Z\",\n//   \"v\": 0\n// }\n```\n\n### Custom logger\n\nA custom logger can be passed via the `logger` option and it should implement [bunyan's log levels](https://github.com/trentm/node-bunyan#levels).\n\n## Tests\nCurrently the test suite is tailored for Docker (including `docker-compose`) due to the multitude of different `bitcoind` configurations that are required in order to get the test suite passing.\n\nTo test using a local installation of `node.js` but with dependencies (e.g. `bitcoind`) running inside Docker:\n\n```sh\nnpm run dependencies\nnpm test\n```\n\nTo test using Docker exclusively (similarly to what is done in Travis CI):\n\n```sh\nnpm run testdocker\n```\n\n## Release\n\n```sh\nnpm version [<newversion> | major | minor | patch] -m \"Release %s\"\n```\n\n## License\nMIT\n\n[npm-image]: https://img.shields.io/npm/v/bitcoins.svg?style=flat-square\n[npm-url]: https://npmjs.org/package/bitcoins\n","maintainers":[{"name":"lautaro.dragan","email":"lautaro.dragan@gmail.com"}],"time":{"modified":"2022-06-13T04:42:13.057Z","created":"2017-05-21T20:29:10.693Z","0.1.0":"2017-05-21T20:29:10.693Z","0.2.0":"2017-05-21T20:34:14.538Z","0.2.1":"2017-05-21T20:37:09.842Z","0.2.2":"2017-05-21T20:39:16.680Z","0.2.3":"2017-05-21T20:47:33.227Z","0.2.4":"2017-05-21T21:32:26.639Z","0.2.5":"2017-05-21T21:38:47.191Z","0.2.6":"2017-05-21T21:40:17.391Z","0.2.7":"2017-05-21T21:47:04.382Z","0.2.8":"2017-05-21T21:49:42.161Z","0.2.9":"2017-05-21T21:51:35.590Z","0.3.0":"2017-05-23T16:58:21.236Z","0.4.0":"2017-05-24T08:55:18.150Z","0.5.0":"2017-05-27T08:29:41.043Z","0.5.1":"2017-05-27T10:13:38.312Z","0.5.2":"2017-05-28T00:48:17.425Z","0.5.3":"2017-05-28T01:11:58.146Z","0.6.0":"2017-06-03T05:47:08.057Z","0.6.1":"2017-06-13T15:44:44.761Z","0.6.2":"2017-06-13T15:46:55.722Z","0.7.0":"2017-06-14T04:25:43.767Z","0.7.1":"2017-06-14T04:28:17.605Z","0.7.2":"2017-06-14T04:33:02.331Z","1.0.0":"2019-05-29T23:44:36.129Z","1.0.1":"2019-05-30T01:33:41.178Z"},"keywords":["bitcoin","bitcoind","client","request","rest","rpc"],"license":"MIT","readmeFilename":"README.md","description":"A modern Bitcoin Core REST and RPC client.","homepage":"https://github.com/lautarodragan/bitcoins","repository":{"type":"git","url":"git+https://github.com/lautarodragan/bitcoins.git"},"bugs":{"url":"https://github.com/lautarodragan/bitcoins/issues"},"author":{"name":"Lautaro Dragan","email":"lautaro.dragan@gmail.com"}}