├── .coveralls.yml ├── .gitignore ├── .jsdoc.conf ├── .jshintrc ├── .travis.yml ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── docs ├── index.md ├── messages.md ├── peer.md └── pool.md ├── gulpfile.js ├── index.js ├── integration └── bitcoind.js ├── karma.conf.js ├── lib ├── bloomfilter.js ├── buffers.js ├── errors.js ├── index.js ├── inventory.js ├── messages │ ├── builder.js │ ├── commands │ │ ├── addr.js │ │ ├── alert.js │ │ ├── block.js │ │ ├── filteradd.js │ │ ├── filterclear.js │ │ ├── filterload.js │ │ ├── getaddr.js │ │ ├── getblocks.js │ │ ├── getdata.js │ │ ├── getheaders.js │ │ ├── headers.js │ │ ├── inv.js │ │ ├── mempool.js │ │ ├── merkleblock.js │ │ ├── notfound.js │ │ ├── ping.js │ │ ├── pong.js │ │ ├── reject.js │ │ ├── tx.js │ │ ├── verack.js │ │ └── version.js │ ├── index.js │ ├── message.js │ └── utils.js ├── peer.js └── pool.js ├── package.json └── test ├── bloomfilter.js ├── buffers.js ├── data ├── connection.log └── messages.json ├── inventory.js ├── messages ├── builder.js ├── commands │ └── index.js ├── index.js ├── message.js └── util.js ├── mocha.opts ├── peer.js └── pool.js /.coveralls.yml: -------------------------------------------------------------------------------- 1 | repo_token: OMJRNZCl018Yjy44nlG1hF6maKEyXcwPx 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/.gitignore -------------------------------------------------------------------------------- /.jsdoc.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/.jsdoc.conf -------------------------------------------------------------------------------- /.jshintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/.jshintrc -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/.travis.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/README.md -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/docs/index.md -------------------------------------------------------------------------------- /docs/messages.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/docs/messages.md -------------------------------------------------------------------------------- /docs/peer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/docs/peer.md -------------------------------------------------------------------------------- /docs/pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/docs/pool.md -------------------------------------------------------------------------------- /gulpfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/gulpfile.js -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/index.js -------------------------------------------------------------------------------- /integration/bitcoind.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/integration/bitcoind.js -------------------------------------------------------------------------------- /karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/karma.conf.js -------------------------------------------------------------------------------- /lib/bloomfilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/bloomfilter.js -------------------------------------------------------------------------------- /lib/buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/buffers.js -------------------------------------------------------------------------------- /lib/errors.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/errors.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/inventory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/inventory.js -------------------------------------------------------------------------------- /lib/messages/builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/builder.js -------------------------------------------------------------------------------- /lib/messages/commands/addr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/addr.js -------------------------------------------------------------------------------- /lib/messages/commands/alert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/alert.js -------------------------------------------------------------------------------- /lib/messages/commands/block.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/block.js -------------------------------------------------------------------------------- /lib/messages/commands/filteradd.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/filteradd.js -------------------------------------------------------------------------------- /lib/messages/commands/filterclear.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/filterclear.js -------------------------------------------------------------------------------- /lib/messages/commands/filterload.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/filterload.js -------------------------------------------------------------------------------- /lib/messages/commands/getaddr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/getaddr.js -------------------------------------------------------------------------------- /lib/messages/commands/getblocks.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/getblocks.js -------------------------------------------------------------------------------- /lib/messages/commands/getdata.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/getdata.js -------------------------------------------------------------------------------- /lib/messages/commands/getheaders.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/getheaders.js -------------------------------------------------------------------------------- /lib/messages/commands/headers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/headers.js -------------------------------------------------------------------------------- /lib/messages/commands/inv.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/inv.js -------------------------------------------------------------------------------- /lib/messages/commands/mempool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/mempool.js -------------------------------------------------------------------------------- /lib/messages/commands/merkleblock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/merkleblock.js -------------------------------------------------------------------------------- /lib/messages/commands/notfound.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/notfound.js -------------------------------------------------------------------------------- /lib/messages/commands/ping.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/ping.js -------------------------------------------------------------------------------- /lib/messages/commands/pong.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/pong.js -------------------------------------------------------------------------------- /lib/messages/commands/reject.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/reject.js -------------------------------------------------------------------------------- /lib/messages/commands/tx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/tx.js -------------------------------------------------------------------------------- /lib/messages/commands/verack.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/verack.js -------------------------------------------------------------------------------- /lib/messages/commands/version.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/commands/version.js -------------------------------------------------------------------------------- /lib/messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/index.js -------------------------------------------------------------------------------- /lib/messages/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/message.js -------------------------------------------------------------------------------- /lib/messages/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/messages/utils.js -------------------------------------------------------------------------------- /lib/peer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/peer.js -------------------------------------------------------------------------------- /lib/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/lib/pool.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/package.json -------------------------------------------------------------------------------- /test/bloomfilter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/bloomfilter.js -------------------------------------------------------------------------------- /test/buffers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/buffers.js -------------------------------------------------------------------------------- /test/data/connection.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/data/connection.log -------------------------------------------------------------------------------- /test/data/messages.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/data/messages.json -------------------------------------------------------------------------------- /test/inventory.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/inventory.js -------------------------------------------------------------------------------- /test/messages/builder.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/messages/builder.js -------------------------------------------------------------------------------- /test/messages/commands/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/messages/commands/index.js -------------------------------------------------------------------------------- /test/messages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/messages/index.js -------------------------------------------------------------------------------- /test/messages/message.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/messages/message.js -------------------------------------------------------------------------------- /test/messages/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/messages/util.js -------------------------------------------------------------------------------- /test/mocha.opts: -------------------------------------------------------------------------------- 1 | --recursive 2 | -------------------------------------------------------------------------------- /test/peer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/peer.js -------------------------------------------------------------------------------- /test/pool.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bitpay/bitcore-p2p/HEAD/test/pool.js --------------------------------------------------------------------------------