{"_id":"bitcoin-protocol","_rev":"29-dd23696f3dc20b7108f0ccddf5821fb1","name":"bitcoin-protocol","description":"Bitcoin network protocol streams","dist-tags":{"latest":"4.1.3"},"versions":{"0.0.0":{"name":"bitcoin-protocol","version":"0.0.0","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"gitHead":"c5e5f1f41fdd11798836481d1a3de1226378f025","_id":"bitcoin-protocol@0.0.0","_shasum":"0bf6c24a565c4bcf07b0d50377c4562b19f0f460","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"0bf6c24a565c4bcf07b0d50377c4562b19f0f460","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-0.0.0.tgz","integrity":"sha512-anPrEwvaYkLWY1zzh1XOh1m6uJTPdLCp8SANTUCiTTxpGqR0t6OfefL2QoLQzBZIE9OOOvmEiRCpmQuvPVDJxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIE9Hc0X4NzNljLVGn26PlRqyI+/O4gh4KRzbz3JdPG+mAiAUXv6lqRAk4lOCr4PIJH4khol0esa72KWxweBHS8JOnQ=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-0.0.0.tgz_1454475758300_0.5210932425688952"},"directories":{}},"0.1.0":{"name":"bitcoin-protocol","version":"0.1.0","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","bn.js":"^4.10.0","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13"},"gitHead":"94f528fbe554e6e98ec599f957d23602c5aead80","_id":"bitcoin-protocol@0.1.0","_shasum":"7e7b54e65973af61a143253818c275131b5fb7f2","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"7e7b54e65973af61a143253818c275131b5fb7f2","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-0.1.0.tgz","integrity":"sha512-muiH72i4MfANzLo3fxllRnpNHBTlvVK1NEr+BFWIqQPxjvOa4ljOom2Z4OaMUsJma/seBziPBdjd7tizpVL9Sw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEnlmkh6mfyeCZeHUOYIgsCaMf+BnbyGdjBv4wH5XbyQAiBE8Ruf7YJpvryGNW7OoGIVoUw6PE/1w7iL2Bo38o+MPA=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-0.1.0.tgz_1454546033319_0.1347364156972617"},"directories":{}},"0.1.1":{"name":"bitcoin-protocol","version":"0.1.1","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"echo \"Error: no test specified\" && exit 1","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","bn.js":"^4.10.0","buffer-reverse":"^1.0.0","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13","standard":"^5.4.1","tap":"^5.4.2"},"gitHead":"de60d3531e94780572a968edc29e87190eec3ac3","_id":"bitcoin-protocol@0.1.1","_shasum":"31a883bfad9a5e6002f85890339e6c29af1bbe5f","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"31a883bfad9a5e6002f85890339e6c29af1bbe5f","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-0.1.1.tgz","integrity":"sha512-LYhKOPacXdvqofKfm3uAUEVSqDZQgZ3J2C6B9GHErk3YfGqf8br7V4hY6Poa21qSQa1H7D4QKpAObtTfM+r7Fg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC1eX/jW0XrLtYmd55cM9VFEe5IOQ1l2jE9HxQBnJme1gIhAISPBGKmFdBXqzpQY+ttEFutcvcRMZCVSB8tSKfwkfhn"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-0.1.1.tgz_1454560201828_0.7661155492532998"},"directories":{}},"0.1.2":{"name":"bitcoin-protocol","version":"0.1.2","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","bn.js":"^4.10.0","buffer-reverse":"^1.0.0","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13","standard":"^5.4.1","tap":"^5.4.2"},"gitHead":"a9bcc98d49c31170bf27ce678d4313e6cad2ca0f","_id":"bitcoin-protocol@0.1.2","_shasum":"d3a4b2671e98172e0acf5eefa1c72b8744bcdb1c","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"d3a4b2671e98172e0acf5eefa1c72b8744bcdb1c","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-0.1.2.tgz","integrity":"sha512-b2UsYL7ccxzVHfaFwE4GHI1XToXs6BjhFl6pQ66L5P7z+931/Agcpq5RNeKy9eHaYJViexyr46T/71IZAxuZag==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYYLF3gkySq/LYEjjgkokpdgOV+CIR6rYLWA/O/SrajgIhAPtK+ZXG/CQ3SI1N7inZrXzLg5eno/3kNTD9cwzkV8G3"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-0.1.2.tgz_1454560949648_0.9686213680543005"},"directories":{}},"0.1.3":{"name":"bitcoin-protocol","version":"0.1.3","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","bn.js":"^4.10.0","buffer-reverse":"^1.0.0","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.4.5","babel-preset-es2015":"^6.3.13","standard":"^5.4.1","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"c0132aac27359035e86c39946500c1ada1e193c3","_id":"bitcoin-protocol@0.1.3","_shasum":"7616258b8d63b227cc33243174c0544c380f840b","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"7616258b8d63b227cc33243174c0544c380f840b","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-0.1.3.tgz","integrity":"sha512-RBo5tcOhBt6zyFYiBjHVPex1voNM3ezDV4Y9/6FPwGjvGbtkac8kcUh5Xa5joVgg52YFTmVytU1+dAlRXJZBMQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDp1bgO1+8BERSDNQUYeQRSB/mnEtTswyxLGt5KA+/mcQIgO1Dpy3OibqGnNFa7Jo9udTzDLT2XTxNxh80mlQXXlBg="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-0.1.3.tgz_1454578105827_0.9160785286221653"},"directories":{}},"1.0.0":{"name":"bitcoin-protocol","version":"1.0.0","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","bn.js":"^4.10.0","buffer-reverse":"^1.0.0","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"15f63120b5ae15005103e004713d7564ad525ce9","_id":"bitcoin-protocol@1.0.0","_shasum":"1f3e681ed308b5c6c29390573b7f9d28867ef3b4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"1f3e681ed308b5c6c29390573b7f9d28867ef3b4","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.0.0.tgz","integrity":"sha512-6nWmFQ65ioFYkd9ea/9kn4h/g308DaukH4172h3KQuWjLVhAntFGIDLt39eCmyLL1QtyrEYrebVdbCkuV6IkvQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFHZKvM+2Qyx6GjkNRFaYHrtW+GIfmUkgW7cEbgfR1vLAiB3DL8dMGLavvedv6ug28JbII8dwUuw9jj2sCN0jgih5w=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.0.0.tgz_1454988200104_0.9932140342425555"},"directories":{}},"1.0.1":{"name":"bitcoin-protocol","version":"1.0.1","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"1b6c66b90c015f54a37b726dc9325dd56112b23c","_id":"bitcoin-protocol@1.0.1","_shasum":"3f843f4c1b693ff407fc81f765c8bd2480271ea4","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"3f843f4c1b693ff407fc81f765c8bd2480271ea4","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.0.1.tgz","integrity":"sha512-r7RE7cpkEoB5Tn9B1J52AGz3egbwBP7RJzDzPbutbipP2cmsdzNmv+kHXOt/uUWhwP5fhZqwhBh3HpB7aD0sKg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDhKEcdooat2RhhTjNSiOY+b2aTLm6K1U3r8yqmN1pA9QIhAO1jWIpW/lVYcrks5/6f2WcQpivXy06unFKhcwXdiNPR"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.0.1.tgz_1454989004395_0.36125613446347415"},"directories":{}},"1.0.2":{"name":"bitcoin-protocol","version":"1.0.2","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"dd4f686b9105794e628908afe9634f4364eebfff","_id":"bitcoin-protocol@1.0.2","_shasum":"59535d5e811388d9606557420ea8c3b8b2836c1e","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"59535d5e811388d9606557420ea8c3b8b2836c1e","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.0.2.tgz","integrity":"sha512-e5XjQPJ2hf7kSqKbSqHrH2j5qET2XpgLIAulGLEHt4xDRi4nCMzd9LXF+ZmHSVKH1BToEYjQ9gODSw4LoUnp7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6EomV28hq1a+iUAckOu1epMTzMhA6lVc4cb1CZOtpngIgJ41ou+rETSPvdNplBx+w9NR8UZXPEFyws9Kw9NSc8rc="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-6-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.0.2.tgz_1455139302518_0.27945091808214784"},"directories":{}},"1.0.3":{"name":"bitcoin-protocol","version":"1.0.3","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"dfcb9dfa827ca074abe0f4c64a214676480f66a9","_id":"bitcoin-protocol@1.0.3","_shasum":"c400d2bfbd917d5e3750eaf18d929a1c1d022209","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"c400d2bfbd917d5e3750eaf18d929a1c1d022209","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.0.3.tgz","integrity":"sha512-IU0CPQGy2BoS/iNHDFcC/nVI6kRh8qz6nNlPrn8XcNbm61WHoukJbUjYpkwzDjHWrkGbbmuNn2CW7dtLkb0X1Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCpB5ZwkgI+7TFhDJLOQAox/OkHSU2VkCUjstrPRhFh7gIhAK9RGju5jEtTnCKXhjCqo4fr8+4Ct6pzByV3NNUs6WPY"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.0.3.tgz_1455142924689_0.8795464197173715"},"directories":{}},"1.0.4":{"name":"bitcoin-protocol","version":"1.0.4","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"8ea103bb0c390d1acba0adc03f39f623b04cf10b","_id":"bitcoin-protocol@1.0.4","_shasum":"ba3c7bf680445e1b1d70b6806e144f254660e157","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.5.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"ba3c7bf680445e1b1d70b6806e144f254660e157","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.0.4.tgz","integrity":"sha512-nksRiBFSl7LfPYaQjqRFD9ugzuk8GAPyi5JsYBlIl6K3ItwhhPIFcmlpJFqgexb0nqrbzUGn3lQXdabTY84WvA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCHsup7OTvPwAihJa1mLB2Q72Lnm8jvOihmLWRH+L6mmgIhAM5IJRVzN8Bd5Br48AZ/+tHOtl8PEn4YKmAeT97sP0/D"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.0.4.tgz_1455236376753_0.12178861955180764"},"directories":{}},"1.1.0":{"name":"bitcoin-protocol","version":"1.1.0","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"test":"standard src test index.js && tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2"},"gitHead":"5debf5bf92e158d739f727f023de226b5e266b5d","_id":"bitcoin-protocol@1.1.0","_shasum":"b8363fbe9671dd1981c045662f3ed4bdecf7a815","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"b8363fbe9671dd1981c045662f3ed4bdecf7a815","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.1.0.tgz","integrity":"sha512-apAuyNRW3fiHx057NbVMtOQLV6l+USdU7jiqrXagaSp2Hv90H9pNriOif/Ca25IqtMyhvktp71JzJCiUTrJhAA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCK0+oMK9h9CqdFges+lGXlmUEMT5LLpxJO4GMkIQP7AQIhAMH0bPC1YTyZSp4VHBL6ZWYfuPwYCadePXspli+OdKls"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.1.0.tgz_1456617735458_0.6285945803392678"},"directories":{}},"1.2.0":{"name":"bitcoin-protocol","version":"1.2.0","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^4.2.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"gitHead":"511a09ada18225307e9bf42468e5068d9977cfed","_id":"bitcoin-protocol@1.2.0","_shasum":"f445d7e65268266ecc067eafbf2fa242ad825899","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"f445d7e65268266ecc067eafbf2fa242ad825899","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.0.tgz","integrity":"sha512-2i0ClNqQCQcHNlvnR+462cAPGJLGa/ImTKXQc4zR3eGwwhD5nENERQJFi6eRquxVFs9Q4BhpDDFM0Z4fTmHelQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCzxFFYh3vBZdiT3XQCVA/z15zgsVMyCFGSVvgobc6icgIgImt9y7e4Vp923P0mVXC1RM6y017xXAjdV9nNZTJ+ASU="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-11-east.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.0.tgz_1456857735603_0.8188477088697255"},"directories":{}},"1.2.1":{"name":"bitcoin-protocol","version":"1.2.1","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.0.0"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"gitHead":"0ba7a4b387f2451923094fc7d302782bdda09d96","_id":"bitcoin-protocol@1.2.1","_shasum":"58a0d99396951f1ee3883b8b38b61fcf69835348","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"58a0d99396951f1ee3883b8b38b61fcf69835348","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.1.tgz","integrity":"sha512-wxfiSeaGldlY+eu0I5wylQOfjnbFXyX0mBzspNy/M/0VpIGwCYnC6xohrTN7ykeNLxkx8E5ck0rhF2jxWNA9ng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCHWt91BcbAbBi9PaDfKYfyOSP5Hk2nzW5AgZLvIvPb2QIgVMDVtygSftVwKfJtnAFC/rcqen8GBVS8fvdqOFqYC2Q="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.1.tgz_1457055303264_0.1076213214546442"},"directories":{}},"1.2.2":{"name":"bitcoin-protocol","version":"1.2.2","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.0.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"gitHead":"7403b9fb9d3df01e09dd31d79313ab5f9aa76152","_id":"bitcoin-protocol@1.2.2","_shasum":"561aba7f18e19a36654f13fa738b16fb37e7e287","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"561aba7f18e19a36654f13fa738b16fb37e7e287","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.2.tgz","integrity":"sha512-lVrRLFK8AcfNosWSrqDVIUGbSMACXZ963Dxwmywm2VY0egT6CexlXt6r15AyNcJClzea/ime+FgkKpZHuC/qMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGgkMVavGIh6v2ADUmcjZZQLipwpBjbyodu+9nf24YB6AiEAqMxWrs/48znQkRublAYze2WPQ1cSaV5wmYRRJvBsPow="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.2.tgz_1457055630738_0.5270039571914822"},"directories":{}},"1.2.3":{"name":"bitcoin-protocol","version":"1.2.3","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.0.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"gitHead":"58e64a0486676fddb5c3b03a46d06e65ff3f664d","_id":"bitcoin-protocol@1.2.3","_shasum":"99183abded21b8a01fcb49e9673e027e32f30fae","_from":".","_npmVersion":"3.6.0","_nodeVersion":"5.7.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"99183abded21b8a01fcb49e9673e027e32f30fae","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.3.tgz","integrity":"sha512-MmenWM3iNhqWUdlJVza2rrYIOgXUw5YYpx2g9S+eqUKKdqrFp6BB/z8kjie9ZQ9sVAa9R4wguhBOZLOW+Z/aaQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFDS4MDtjaGWuIV/piwabcC1QDFzbHZDW3g6lwREZQ0DAiAz5dXX+rXunyfMK/k9V3WJfQrnBSDTsfuJE3Y5EOXWnA=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.3.tgz_1457077758798_0.2553085305262357"},"directories":{}},"1.2.4":{"name":"bitcoin-protocol","version":"1.2.4","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.0.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"gitHead":"8b11e76997ddc9ab7287417a888782574cab3a68","_id":"bitcoin-protocol@1.2.4","_shasum":"e950c7c5f228f6774dac47185a3d5b3dcc7a841c","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"e950c7c5f228f6774dac47185a3d5b3dcc7a841c","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.4.tgz","integrity":"sha512-+n4RROqwldgujrjccnXfoEzK/bf8sfbS7OY85l4eXVkbz8fDZePoHKds3bt78E/PuhSBPRaJtAmrgQj/XARnvg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIEFJ2VwrfbNovZcVpUR0yTYKYS3lMeKrjbEdWc1INz8PAiEAscYBNfto/9LR2asadbU0PpkO2Xb0PM2vTKNvKFKWOAg="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-13-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.4.tgz_1457634421171_0.17936520278453827"},"directories":{}},"1.2.5":{"name":"bitcoin-protocol","version":"1.2.5","description":"Bitcoin network protocol streams","main":"index.js","scripts":{"integration":"tap test/integration/*.js","lint":"standard src test index.js","test":"npm run lint && npm run unit","unit":"tap --cov test/*.js","build":"rm -rf lib && babel --presets es2015 src -d lib","source":"rm -rf lib && ln -s src lib","prepublish":"npm run build","publish":"npm run source"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.0.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"babel-cli":"^6.5.1","babel-preset-es2015":"^6.3.13","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","coininfo":"^0.8.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tap":"^5.4.2","tmp":"0.0.28"},"directories":{"test":"test"},"repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"homepage":"https://github.com/mappum/bitcoin-protocol#readme","gitHead":"e7603299dbd4ee87170be4ec61a4c8d2053bd234","_id":"bitcoin-protocol@1.2.5","_shasum":"4be7d1ff7d28ecf3d83566536bd4cf254a7671e3","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.8.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"4be7d1ff7d28ecf3d83566536bd4cf254a7671e3","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-1.2.5.tgz","integrity":"sha512-1YCA6zKW2xLStPHWNudEpfVmsOfxqjqnLmTtLYeY3ARa6AIkpmI0zYuyGRd7pCMMABJH6x3R+giFkDeSckJ9Pw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzs12ldEAobEyvZEtNECDA5UNLsETtCzKPVtkAl7esNAiEAo+NUTXHVyGOhb9oOehVsd3ma0owZEprOAj5hKXw8xvA="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-1.2.5.tgz_1457995496305_0.6241144444793463"}},"2.0.0":{"name":"bitcoin-protocol","version":"2.0.0","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","files":["index.js","src"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"coverage":"nyc npm run unit","integration":"tape test/integration/*.js | faucet","lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js | faucet"},"dependencies":{"bl":"^1.0.1","buffer-equals":"^1.0.3","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"10d67127c89ed1928094be84375f70dfef0a43b3","_id":"bitcoin-protocol@2.0.0","_shasum":"46cdb66321ba3aab70c972e04bd88c751929dce3","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.9.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"46cdb66321ba3aab70c972e04bd88c751929dce3","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-2.0.0.tgz","integrity":"sha512-CkXtGDX76Rdxj1eM+Z2a2p8gEHYizMkzt2GwlfqCCkhatkIRJ7xTDitSbtFz7DSMmnMMdC7u4HkVoDQAWKpWgQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6Y+gC7pXF9SjhRCQT4ZL+Qc68clpr51MpCR1juO3ZKgIgCOxT0oRT86LutBL1x4pTvsYKXQIN/3D0oRjzNgUzskw="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-2.0.0.tgz_1459152235736_0.6564973902422935"},"directories":{}},"3.0.0":{"name":"bitcoin-protocol","version":"3.0.0","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","files":["index.js","src"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"coverage":"nyc npm run unit","integration":"tape test/integration/*.js | faucet","lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js | faucet"},"dependencies":{"bl":"^1.0.1","buffer-equals":"^1.0.3","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"2fe3a2073a41e5d802c2a819b3e34bd2d0d4a5e1","_id":"bitcoin-protocol@3.0.0","_shasum":"74950cce700b7bc2c5f1d4107e9c9cac7a08601d","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"74950cce700b7bc2c5f1d4107e9c9cac7a08601d","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-3.0.0.tgz","integrity":"sha512-3LOMXx4px4lrjZ8L9S0Qg+YVKlj4LClNn3IU8XFjhzybs75v43Chy9Apu9QrRvfgBoExzmNeYOtS5ATeIyuNvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCIH6S7RJgpXSdseveC9Id2g4dg0NpSBDDnZ2EEXRTHVhDAh98ko6iZfdIICBtzOpaUlLI99Y7Hm8g+X4SJBVkoFPF"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-3.0.0.tgz_1462284940177_0.07594962767325342"},"directories":{}},"3.0.1":{"name":"bitcoin-protocol","version":"3.0.1","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","files":["index.js","src"],"main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"coverage":"nyc npm run unit","integration":"tape test/integration/*.js | faucet","lint":"standard","test":"npm run lint && npm run unit","unit":"tape test/*.js | faucet"},"dependencies":{"bl":"^1.0.1","buffer-equals":"^1.0.3","create-hash":"^1.1.2","from2":"^2.1.1","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"9da4ca43dc70fcbf77bccd943250d732e8f62159","_id":"bitcoin-protocol@3.0.1","_shasum":"d8d3d07d0441aa0d91462c17f119d03f73c5931c","_from":".","_npmVersion":"3.8.3","_nodeVersion":"5.10.1","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"shasum":"d8d3d07d0441aa0d91462c17f119d03f73c5931c","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-3.0.1.tgz","integrity":"sha512-fqAFCYPbe4MGgQ+g/ODnlTt7orliTgLcFjRli4IL751T3mDlxoOTIHxIBtcKe/nLdSIJ1Mzwpt6Fp77ey3yz6g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDRagXR1xLiIBl4pDG8wP5t6XLAbstmQ3vHnyNeHh8b2QIge7eAGWDGq8VxfyOIGpb0H0cy4VB4ipAeU7n8AYCiLQE="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bitcoin-protocol-3.0.1.tgz_1463447553413_0.07476294855587184"},"directories":{}},"4.0.1":{"name":"bitcoin-protocol","version":"4.0.1","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"pretest":"depcheck --ignores=airtap && standard","test":"npm run pretest && nyc tape test/*.js | faucet && nyc report","test-integration":"npm run pretest && tape test/integration/*.js | faucet","test-browser":"npm run pretest && test/browser.sh"},"dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"airtap":"^0.1.0","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","depcheck":"^0.6.11","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"f04055c3fad2e337a02c0e6119b3f8afec70102a","_id":"bitcoin-protocol@4.0.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"integrity":"sha512-xbkBMbTE9IJOmjyrWnmjtY6OrYvlaAHbLxGccFt5Ata+epb3KalDBWVjkjx0YWXx9jp5gb0bRbg2V5LGonnD8Q==","shasum":"8a1d99f4e8a2295021a9fab309c11eaf5b7f223f","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-4.0.1.tgz","fileCount":7,"unpackedSize":20571,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcEswsCRA9TVsSAnZWagAAidIP/RkxZtr9Mu0O3TqYqSV5\nKKiYDWz26O89fagsG2FOSJthbgU5+6PbWzs3l9TQI8i+CByEzEvi/ImRaYcM\nyy4EoSsdVX8IP74DdkJVa4oqfBFRSYPuYh4oQBBrM2kzhlLtLOmqVB+Xq35l\n1xAYp+ZEVC8mwUzTq6WUl9nm+Mj+qXXXt2B6GMPOijAmBPXH9vMnAABKDXKI\nz1ICfPe1XbVxQ0Dnh4yXkSJQ+ix5iRDUPaMNLO/S+3KZ+ZvJTDPXFD2iB5UJ\ncfdDIS2HyKJOms7HkJHP3VvlZeyUDlJPqcCZQS51QWCtSphxWI3DpOsjQ6e/\nIulc3HZpvkzYBRn9Tl4a+OKJstyFElmJQjDoheS285N6MEHmSUVOd4s0AHw4\na0ZTljOj4fHWl0wdGf3Y+LMPwUkaSQUnc+0SXrm5HMBzWYCQKJaZM0GVzOtV\nkN7ERZ+0sCY2+ASKdyTWHF623jHw23HjLYqnwU6kPnVRwgjf01/7ojLSHDx0\nStpqMk7o4AUmgoYKEpBXFQ4mPO5MOhNgBI5glumFP0S1HesJGAcSXOCnnHs5\nv75S5PRPH4FvwoTNqmiVlSBGV+9Dh5BGRmlRdYapr2ownYIZuqnPXUwYTpaA\nXbwZdLlCl9LmEoeSMY/3XO8rgglpCHQLsglM94Pco6fk3TRAzQTl+lTuqhfY\nYATg\r\n=QPxf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBrf4ZcO/ByF/VfCS0fgE3pNsATToJTzkv6rXuQIfgHwAiEAlUlq3kSC20E9DEpbt0og6IgzykmFyDIPnrIhygSU5gc="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoin-protocol_4.0.1_1544735788259_0.15006803936488788"},"_hasShrinkwrap":false},"4.1.0":{"name":"bitcoin-protocol","version":"4.1.0","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"pretest":"depcheck --ignores=airtap && standard","test":"npm run pretest && nyc tape test/*.js | faucet && nyc report","test-integration":"npm run pretest && tape test/integration/*.js | faucet","test-browser":"npm run pretest && test/browser.sh"},"dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"airtap":"^0.1.0","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","depcheck":"^0.6.11","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"71070067cb0a98d6fb5d9522262023b51749f26b","_id":"bitcoin-protocol@4.1.0","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"integrity":"sha512-JlCSMxGA5MjlNdCrFVkuY/jkHLERX7rN+HBR+cvHUnQPsnrwupW7lC1C/N2+qZ0pFTaJrC4E/vlZuaOOBaPmtA==","shasum":"954c1f80120015f956608587d7e5af8bac74c9a8","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-4.1.0.tgz","fileCount":7,"unpackedSize":22934,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcGWdZCRA9TVsSAnZWagAANeYP/1udV96f9OBjPXzhWsPZ\nqE8tUAgSU80unEFTtLXFr+F+wdX1/z0KYH+nQsDo+Rjvdk9pweyQjTxcVcGx\nDZ1GBjXsd7VGgFQNQk9rJgTnlyHLrMQogL8SQkdttkXGlGK64SxyvzKilRY1\nGB7sUV7Wd4shB4gI4bkBa8HqmCpGmCvTC7bp5ZG9lKypLfosS1HI/l6aavuK\nAhK1US0BkBEW/4/FSR8IRonmpAIIWTloB5MwlkNgXIz+aEcNS7fKiM3dYawy\n1Hi6mDp8f9Ax9WK4htsHTKvKUzzF/O3mbi6/HK2vnaB+MMdVoyAgRt+H6piR\nBeqBrvq+tzHmKQYs0LCMxeIAT8AFq2FO2vZz2X2Yq/TfSKgQXOoOJPCdxKeF\nsneCjlJsrXPeTCrqlx+DqIpfFlN6YaWjYlPEpAuCsiUDH0EyNx9ELtmrh3+b\ntGbzRCq6116vQaTwoidNB/og++Cxfn9QG/cZw2iYR1VOdul7TTwF9Tb6UhN5\nPXgICWeOQxeUWA8nvP1mRZ6UBG/Uq1j1Jsc6E259+NJdHqIitIUo/fUkk5Nl\nPuTcQ3cUAZrmK7iavrkr83rnBF3EQ4pIjTBu5EO5FGPOul0ytLYQ3XnbIOvs\nZdOj3mH9V6XaOzzj7Ml0eEKvMKgaS4IKDDQgCEFtn8YgWJ20O7KJKNSPPuJw\nuQ/l\r\n=KvnE\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCptZCSQREyObs/cwMYSrb+HMGV9XQaMCFMv220FQsyXAIhANWYgctcQyIkO+AT16noJW7jr/tL0aDIdlCaxjNZ+Paz"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoin-protocol_4.1.0_1545168729078_0.36107450078546854"},"_hasShrinkwrap":false},"4.1.1":{"name":"bitcoin-protocol","version":"4.1.1","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"pretest":"depcheck --ignores=airtap && standard","test":"npm run pretest && nyc tape test/*.js | faucet && nyc report","test-integration":"npm run pretest && tape test/integration/*.js | faucet","test-browser":"npm run pretest && test/browser.sh"},"dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"airtap":"^0.1.0","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","depcheck":"^0.6.11","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"fff3951fb9bfc6ee51a8c75ff19c69776b5620c8","_id":"bitcoin-protocol@4.1.1","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"integrity":"sha512-Vi6qYbt/r1LIA/nSxWb/tmnlAIZZukuiEl10Uasv8GSxdcyzaWVcjPCm0hPF7Ic5y+gY+GclmQ3Ld1wGxO1rZA==","shasum":"1362586346d9cadae4e4bb54170203b118c2cdf5","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-4.1.1.tgz","fileCount":7,"unpackedSize":23059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP4VyCRA9TVsSAnZWagAAoe0P/0weFgZZOG+7sD1lCXU7\nWD4YSiMEk0rJbOkLqbtxxuwE6FDbvDZ16/JZjszAwUvNPuG0PNzR8hs495qD\naShbXVpfeGHZWI2+RzjUyY9nx0fujn8ekoeSdCJIhes6B/QmG3nTkjreUl3z\nSZnMVu02Njsdqsmy2qqOiqcWbHp/J3Cyi3sDdtumxHWCmqVhU8M3lUulvK3l\n8VeenyfOu2T75zA1RydRX3pqzWuO78dM9zxC5d7/ZxcnwP7PQEBruC08WT8C\nFxOjKprxEvmH1rXPeiMSCn64aSj9/766ADve7RIsei2sWIfoZFULp4h9W91/\ntmIDIpePIFa1rEGvbMDcafYXlDAozeeejsM8+CXHbQSW1vkEslNiULA9rCP6\nd7skzjGm129Q2Hkgw+PYCETEPNEmkDZIuQOuffNDvqqkTEesl8WtqA/XfIld\nBjNssrkd0ZyJk9tZzCRTJhtW8FIVfHndDz2fBLX9nbUVbKmFoLB9M3B7VViP\neBL+YrYAdJeSiP63X7bvA0DRuSVWG79CLTP3tVO7Cj8ZjQcjLXWxXeQ8VvZg\nn/v0WzQk3hNEtKDXUhYhZRcmHkLw+pOGZuArRhzGhYHWUROLCZqrfZokBctT\ndsFBpFhuUgFKZfAfJDV8EnLIwk16vjSjSZ6Lljz6B7+MTLKVDGpbe9qDdQVd\n89DX\r\n=BH52\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDWJQa6ocHQtenROjzh7oalZF/Y/KPMmV11m615M+XIfAiAqL2kmEwyJ4fempyqJ85+lbzwFpoFKLbITpq/JYwcXQA=="}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoin-protocol_4.1.1_1547666801827_0.9082743928522607"},"_hasShrinkwrap":false},"4.1.2":{"name":"bitcoin-protocol","version":"4.1.2","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"pretest":"depcheck --ignores=airtap && standard","test":"npm run pretest && nyc tape test/*.js | faucet && nyc report","test-integration":"npm run pretest && tape test/integration/*.js | faucet","test-browser":"npm run pretest && test/browser.sh"},"dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"airtap":"^0.1.0","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","depcheck":"^0.6.11","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"5f1e4e3ed1492e0f90c08a1cbcc2144a4890b74d","_id":"bitcoin-protocol@4.1.2","_npmVersion":"6.4.1","_nodeVersion":"10.11.0","_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"dist":{"integrity":"sha512-d/jEVE8eRffbr9PkfvFGYDgdKHflTVHDCg065bP/NC6pIFNxFN3gcCTPruBwtalNItg4W+BHAG2jPr7tcIvWRQ==","shasum":"8da056704a294ca313842b946113bc8212986890","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-4.1.2.tgz","fileCount":7,"unpackedSize":23059,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJcP4cUCRA9TVsSAnZWagAA1eAQAIezV7bchYF4Tv8HErQP\nS0Hi740c6vdOIYDMdIcNC1QZypuahtr9tRtZKqCvTR6wcx9jiN9nVBoSWb9O\nEObAn0O6aTb7GbvohZPXDkO4kW2mke/Wg18bozNE7JF9ujewNy/txrQhr81e\nQM9yCLK3aH8bPwGgz4k9u0paOFvSaNfpLD8d39mc97s6iGfBCARnqFSMYMHO\nCHbQTxvBdlMcRP+nkEUZOLPMnLtC+PKEo23EPnMfdspIFHjK2fFEETYqFTWl\nwvOBlWq5e0K6roWN+SIqXMkL0agjaqTXVy0fRGOXrDSYt0wH0kF48qjZWnam\nMsCsFFsCiQOhL4eNttzW/SpFwpCmQhwPB6YBdTPzkJAFvmCsumUr7qxk35ha\nWLy7TNaivlt6dy2acAKNs7CPd40IaA3w2IG1jyGs9X+2WbhkXgES9aZ4aZAF\nSzwGmgreXCN9JHGN9DQzW5dUvjl/sw0q8YKvJErlAXqBeogilh9aSoTjRuaH\nx9NDe82L7QPDYvTyNKYMDGMfqCxlgQfDswznuGsY8n18D14eoXeHewFoXVQz\nHgVvVX2ACZElZXyv9dph1FPaTKr0U1lIaULjKRli4MWqHsTxFTVtVWzR9xDh\nqMLJxBG6IJMTcKogup1codmAyf5BKEHnlh84SvI5r9ENZXB4QnNOjJH6Iu6Z\n5Eh5\r\n=5r1G\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC/YIN7i6YkJ//qOwqgGEYZg1V8rdqGdRlkDhdzhrJRFAIhAJLOadklNUsMTXCbOJ1RxFIwefpVFca7vpHgrfikZxr1"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoin-protocol_4.1.2_1547667219460_0.8820370675628733"},"_hasShrinkwrap":false},"4.1.3":{"name":"bitcoin-protocol","version":"4.1.3","description":"Bitcoin network protocol streams","keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"homepage":"https://github.com/mappum/bitcoin-protocol#readme","bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","main":"index.js","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"scripts":{"pretest":"depcheck --ignores=airtap && standard","test":"npm run pretest && nyc tape test/*.js | faucet && nyc report","test-integration":"npm run pretest && tape test/integration/*.js | faucet","test-browser":"npm run pretest && test/browser.sh"},"dependencies":{"bl":"^1.0.1","create-hash":"^1.1.2","ip":"^1.1.0","through2":"^2.0.0","varstruct":"^5.2.0","varuint-bitcoin":"^1.0.1"},"devDependencies":{"airtap":"^0.1.0","bitcoin":"^3.0.1","bitcoinjs-lib":"^2.2.0","buffer-reverse":"^1.0.1","coininfo":"^0.8.1","depcheck":"^0.6.11","faucet":"0.0.1","nyc":"^6.1.1","standard":"^6.0.3","stream-buffers":"^3.0.0","tape":"^4.5.1","tmp":"0.0.28"},"gitHead":"c29c85a6986363d7bba3f8b14c54674ccc381c80","_id":"bitcoin-protocol@4.1.3","_nodeVersion":"10.16.0","_npmVersion":"6.9.0","dist":{"integrity":"sha512-rCy8WHLSNI9yixsjkAe+Mp3y4+uZIy8rm2tI8ktJLKlvmAWt1JBuTAV4St30vRBHS33pKsQEBaUs+Bf3+GEJ2g==","shasum":"b9177bc60c349eb4884520c7ecaa19314516b8de","tarball":"https://registry.npmjs.org/bitcoin-protocol/-/bitcoin-protocol-4.1.3.tgz","fileCount":7,"unpackedSize":23079,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdUzZzCRA9TVsSAnZWagAAgQMP/A/CmWNmAP+KgEw6JQov\nN2nUUnfF5RN7ksqQmgskpggqVAPezLDUlvwOjo7dOA1W4YuQm1+VVL2Kww+e\nCGCKzHGDKNQ0RDvN3x6C3F0oDeSwvVkOUJYHMGUwN+K+Fji+DV3yn3kUCsyC\n7NNYJLTI7kq6QTBCgoFiNs4lCpVW+VUiLIgPkLpHwJ74ZI1mHOcWxR4LoiJu\n/rh5FkDX8bxetPtNefY1zNl94r5es2xgQFlg8mSejNHQt5e4T8bONt7TsUcM\nnOa7IbhsSQdhOXep8a90Zohy6pG6dbPMZrHGJry86vcqW9OVjaYXI3c46dbd\nNnY6hHdtlwnnIdaMqOe94n/HmZ5UlwQLyrLmV3hVQeTllIgdn3XQzLUfr9aZ\nYkX9EjqkbMRprRx6mYnKpT4kueDewPTeVOKqjPYFLij6B3oPJQV0aOHSP9aZ\n5I+Wpmt9pPdGPZPfeJ04h/rQK6Pw+WtnVWu80r/swgQsL/yR84Lb1lgHkaur\nQzod0WJnk4vm38wDh+aEf8PL3MfEB2w1NmHUSYHCbhknelNMGv/yo3kymOd0\nsC30wbtTksfUShIQ11QnOE8LtIxlvc6Eqck55iv+OXHqSVq8GZ8dSx//NJwE\nF16Aj+J7sZfRh2YTBve8m2FsJaiaFBpOMyBZWZAY99XED34EwoW/92aBvmyG\nYZ1B\r\n=fkdx\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCmQEcFS09SfYCNpWuDlUOBKAT01RjgvRVMzRqQpmUvpQIhANrQXHSjcWxYupXfMY4zUU1fa/vYCmb/El4iZnzcCfne"}]},"maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"_npmUser":{"name":"mappum","email":"mappum@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bitcoin-protocol_4.1.3_1565734514969_0.31831275835282735"},"_hasShrinkwrap":false}},"readme":"# bitcoin-protocol\n\n[![npm version](https://img.shields.io/npm/v/bitcoin-protocol.svg)](https://www.npmjs.com/package/bitcoin-protocol)\n[![Build Status](https://travis-ci.org/mappum/bitcoin-protocol.svg?branch=master)](https://travis-ci.org/mappum/bitcoin-protocol)\n[![Dependency Status](https://david-dm.org/mappum/bitcoin-protocol.svg)](https://david-dm.org/mappum/bitcoin-protocol)\n\n**Bitcoin network protocol streams**\n\nThis module encodes and decodes low-level network protocol data using streams.\n\nYou may want a higher-level module like [bitcoin-net](https://github.com/mappum/bitcoin-net/), which some things for you such as connection handshakes, sending keepalive pings, etc.\n\n## Usage\n\n`npm install bitcoin-protocol`\n\n```js\nvar net = require('net')\nvar bp = require('bitcoin-protocol')\n\nvar decoder = bp.createDecodeStream()\ndecoder.on('data', function (message) { console.log(message) })\n\nvar encoder = bp.createEncodeStream()\n\nvar socket = net.connect(8333, '127.0.0.1', function () {\n  socket.pipe(decoder)\n  encoder.pipe(socket)\n\n  encoder.write({\n    magic: 0xd9b4bef9,\n    command: 'version',\n    payload: {\n      version: 70012,\n      services: Buffer(8).fill(0),\n      timestamp: Math.round(Date.now() / 1000),\n      receiverAddress: {\n        services: Buffer('0100000000000000', 'hex'),\n        address: '0.0.0.0',\n        port: 8333\n      },\n      senderAddress: {\n        services: Buffer(8).fill(0),\n        address: '0.0.0.0',\n        port: 8333\n      },\n      nonce: Buffer(8).fill(123),\n      userAgent: 'foobar',\n      startHeight: 0,\n      relay: true\n    }\n  })\n})\n```\n\n### Methods\n\n#### `createDecodeStream([opts])`\n\nCreates a stream which parses raw network bytes written to it and outputs message objects.\n\nOpts may contain:\n```js\n{\n  magic: Number\n  // If provided, the decoder will check if messages' \"magic\" field matches\n  // this value. If it does not match, the stream will emit an error.\n}\n```\n\n#### `createEncodeStream([opts])`\n\nCreates a stream which encodes message objects to raw network bytes.\n\nOpts may contain:\n```js\n{\n  magic: Number\n  // If provided, the encoder will automatically add the \"magic\" field to each\n  // message written to it.\n}\n```\n\n### Format\n\n**Decoder**\n\nEmitted by the decoder:\n```js\n{\n  magic: Number,\n  command: String,\n  length: Number,\n  checksum: Buffer, // 8 bytes,\n  payload: Object // see below for detailed payload formats\n}\n```\n\n**Encoder**\n\nWritten to the encoder:\n```js\n{\n  magic: Number, // optional if you set this in the options\n  command: String,\n  payload: Object // see below for detailed payload formats\n}\n```\n\n### Payload Reference\n\nThe formats for the objects used as message payloads for the various commands are as follows. See [the wiki](https://en.bitcoin.it/wiki/Protocol_documentation) for more information about these messages.\n\n#### `version`\n```js\n{\n  version: Number,\n  services: Buffer, // 8 bytes\n  timestamp: Number,\n  receiverAddress: {\n    services: Buffer, // 8 bytes\n    address: String, // ipv4 or ipv6\n    port: Number\n  },\n  senderAddress: {\n    services: Buffer, // 8 bytes\n    address: String, // ipv4 or ipv6\n    port: Number\n  },\n  nonce: Buffer, // 8 bytes\n  userAgent: String,\n  startHeight: Number,\n  relay: Boolean\n}\n```\n\n#### `verack`, `getaddr`, `mempool`, `filterclear`, `sendheaders`\n```js\n// no payload needed\n```\n\n#### `addr`\n```js\n[\n  {\n    time: Number,\n    services: Buffer, // 8 bytes\n    address: String, // ipv4 or ipv6\n    port: Number\n  },\n  ...\n]\n```\n\n#### `inv`, `getdata`, `notfound`\n```js\n[\n  {\n    type: Number,\n    hash: Buffer // 32 bytes\n  },\n  ...\n]\n```\n\n#### `getblocks`, `getheaders`\n```js\n{\n  version: Number,\n  locator: [\n    Buffer // 32 bytes\n  ],\n  hashStop: Buffer // 32 bytes\n}\n```\n\n#### `tx`\n```js\n{\n  version: Number,\n  ins: [\n    {\n      hash: Buffer, // 32 bytes\n      index: Number,\n      script: Buffer, // varying length\n      sequence: Number\n    },\n    ...\n  ],\n  outs: [\n    {\n      value: BN, // from 'bn.js' package\n      script: Buffer // varying length\n    },\n    ...\n  ],\n  locktime: Number\n}\n```\n\n#### `block`\n```js\n{\n  header: {\n    version: Number,\n    prevHash: Buffer, // 32 bytes\n    merkleRoot: Buffer, // 32 bytes\n    timestamp: Number,\n    bits: Number,\n    nonce: Number,\n  },\n  transactions: [\n    {}, // same format as 'tx' message\n    ...\n  ]\n}\n```\n\n#### `headers`\n```js\n[\n  {\n    header: {\n      version: Number,\n      prevHash: Buffer, // 32 bytes\n      merkleRoot: Buffer, // 32 bytes\n      timestamp: Number,\n      bits: Number,\n      nonce: Number,\n    },\n    nTransactions: Number\n  },\n  ...\n]\n```\n\n#### `ping`, `pong`\n```js\n{\n  nonce: Buffer // 8 bytes\n}\n```\n\n#### `reject`\n```js\n{\n  message: String,\n  ccode: Number,\n  reason: String,\n  data: Buffer // varying length\n}\n```\n\n#### `filterload`\n```js\n{\n  data: Buffer, // varying length\n  nHashFuncs: Number,\n  nTweak: Number,\n  nFlags: Number\n}\n```\n\n#### `filteradd`\n```js\n{\n  data: Buffer // varying length\n}\n```\n\n#### `merkleblock`\n```js\n{\n  header: {\n    version: Number,\n    prevHash: Buffer, // 32 bytes\n    merkleRoot: Buffer, // 32 bytes\n    timestamp: Number,\n    bits: Number,\n    nonce: Number\n  },\n  numTransactions: Number,\n  hashes: [\n    Buffer // 32 bytes\n  ],\n  flags: Buffer // varying length\n}\n```\n\n#### `alert`\n```js\n{\n  payload: Buffer, // varying length\n  signature: Buffer // varying length\n}\n```\n","maintainers":[{"name":"mappum","email":"mappum@gmail.com"}],"time":{"modified":"2022-06-13T04:41:58.435Z","created":"2016-02-03T05:02:39.446Z","0.0.0":"2016-02-03T05:02:39.446Z","0.1.0":"2016-02-04T00:33:55.655Z","0.1.1":"2016-02-04T04:30:02.808Z","0.1.2":"2016-02-04T04:42:30.603Z","0.1.3":"2016-02-04T09:28:26.785Z","1.0.0":"2016-02-09T03:23:21.106Z","1.0.1":"2016-02-09T03:36:45.393Z","1.0.2":"2016-02-10T21:21:44.006Z","1.0.3":"2016-02-10T22:22:06.111Z","1.0.4":"2016-02-12T00:19:38.340Z","1.1.0":"2016-02-28T00:02:16.542Z","1.2.0":"2016-03-01T18:42:17.833Z","1.2.1":"2016-03-04T01:35:06.409Z","1.2.2":"2016-03-04T01:40:33.712Z","1.2.3":"2016-03-04T07:49:20.168Z","1.2.4":"2016-03-10T18:27:01.752Z","1.2.5":"2016-03-14T22:44:56.880Z","2.0.0":"2016-03-28T08:03:56.067Z","3.0.0":"2016-05-03T14:15:42.637Z","3.0.1":"2016-05-17T01:12:35.687Z","4.0.1":"2018-12-13T21:16:28.433Z","4.1.0":"2018-12-18T21:32:09.243Z","4.1.1":"2019-01-16T19:26:41.985Z","4.1.2":"2019-01-16T19:33:39.571Z","4.1.3":"2019-08-13T22:15:15.096Z"},"keywords":["bitcoin","networking","p2p","network","encode","decode","webcoin"],"author":{"name":"Matt Bell","email":"mappum@gmail.com"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/mappum/bitcoin-protocol#readme","repository":{"type":"git","url":"git+https://github.com/mappum/bitcoin-protocol.git"},"bugs":{"url":"https://github.com/mappum/bitcoin-protocol/issues"},"users":{"wzbg":true}}