├── .autotest ├── .gemtest ├── .gitignore ├── Gemfile ├── LICENSE ├── README ├── README.md ├── Rakefile ├── bitcoin-protocol.gemspec ├── lib ├── bitcoin.rb └── bitcoin │ ├── autoload_helper.rb │ ├── protocol.rb │ ├── protocol │ ├── binary.rb │ ├── buffer.rb │ ├── configuration.rb │ ├── configurator.rb │ ├── crypto.rb │ ├── message.rb │ ├── serializable.rb │ └── types.rb │ └── utils.rb ├── tasks └── bitcoin.rb └── test ├── fixtures ├── inv.bin ├── msg_bin.rb ├── seeds.rb ├── tools │ ├── bitdump.in.dump │ ├── bitdump.out.dump │ ├── bitdump_2010-02-04_21:18.pcap │ ├── connected_nodes │ ├── dump-via-proxy │ └── seeds └── version.bin ├── helper.rb ├── protocol ├── test_binary.rb ├── test_buffer.rb ├── test_configurator.rb ├── test_message.rb └── test_types.rb └── test_protocol.rb /.autotest: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/.autotest -------------------------------------------------------------------------------- /.gemtest: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | pkg/* 2 | *.gem 3 | .bundle 4 | -------------------------------------------------------------------------------- /Gemfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/Gemfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- 1 | README.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/README.md -------------------------------------------------------------------------------- /Rakefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/Rakefile -------------------------------------------------------------------------------- /bitcoin-protocol.gemspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/bitcoin-protocol.gemspec -------------------------------------------------------------------------------- /lib/bitcoin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin.rb -------------------------------------------------------------------------------- /lib/bitcoin/autoload_helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/autoload_helper.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/binary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/binary.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/buffer.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/configuration.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/configuration.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/configurator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/configurator.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/crypto.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/crypto.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/message.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/serializable.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/serializable.rb -------------------------------------------------------------------------------- /lib/bitcoin/protocol/types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/protocol/types.rb -------------------------------------------------------------------------------- /lib/bitcoin/utils.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/lib/bitcoin/utils.rb -------------------------------------------------------------------------------- /tasks/bitcoin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/tasks/bitcoin.rb -------------------------------------------------------------------------------- /test/fixtures/inv.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/inv.bin -------------------------------------------------------------------------------- /test/fixtures/msg_bin.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/msg_bin.rb -------------------------------------------------------------------------------- /test/fixtures/seeds.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/seeds.rb -------------------------------------------------------------------------------- /test/fixtures/tools/bitdump.in.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/bitdump.in.dump -------------------------------------------------------------------------------- /test/fixtures/tools/bitdump.out.dump: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/bitdump.out.dump -------------------------------------------------------------------------------- /test/fixtures/tools/bitdump_2010-02-04_21:18.pcap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/bitdump_2010-02-04_21:18.pcap -------------------------------------------------------------------------------- /test/fixtures/tools/connected_nodes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/connected_nodes -------------------------------------------------------------------------------- /test/fixtures/tools/dump-via-proxy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/dump-via-proxy -------------------------------------------------------------------------------- /test/fixtures/tools/seeds: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/tools/seeds -------------------------------------------------------------------------------- /test/fixtures/version.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/fixtures/version.bin -------------------------------------------------------------------------------- /test/helper.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/helper.rb -------------------------------------------------------------------------------- /test/protocol/test_binary.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/protocol/test_binary.rb -------------------------------------------------------------------------------- /test/protocol/test_buffer.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/protocol/test_buffer.rb -------------------------------------------------------------------------------- /test/protocol/test_configurator.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/protocol/test_configurator.rb -------------------------------------------------------------------------------- /test/protocol/test_message.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/protocol/test_message.rb -------------------------------------------------------------------------------- /test/protocol/test_types.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/protocol/test_types.rb -------------------------------------------------------------------------------- /test/test_protocol.rb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/altamic/bitcoin-protocol/HEAD/test/test_protocol.rb --------------------------------------------------------------------------------