Go to file
Svyatoslav Nikolsky b081ca3d70 Continue synchronization protocol impl (#30)
* p2p <-> sync interfaces proposal

* updated with example

* send errors will be handled in p2p module => no need to return to the sync

* poc of outbound sync connection

* simplified send_to_peer

* context has cpu pool and enent loop handles

* on_message won't return ProtocolAction anymore

* session initialized sync protocol, remove retain cycles on P2P::drop

* removed ProtocolAction

* uncommented ping protocol

* node_table sorts nodes also by recently used time

* started work on sync package

* send getaddr on connect

* fixed node_table insert, added insert_many

* addr protocol

* sync headers response

* continue sync

* continue sync protocol

* separated sync connection start from sync connection creation

* switched to getblocks (instead of getheaders)

* starting to receive blocks in sync

* deal with orphaned blocks in sync::local_chain

* continue sync

* fix warnings

* removed TODOs

* protocol::sync is back to private state

* fixed grumbes
2016-10-24 16:38:33 +02:00
chain Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
crypto use H32 instead of [u8; 4] 2016-10-06 00:38:20 +02:00
db test data crate 2016-10-18 18:23:40 +03:00
devtools fixed linking parking_lot, remove wildcard imports 2016-10-14 15:02:04 +02:00
keys use H32 instead of [u8; 4] 2016-10-06 00:38:20 +02:00
message Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
miner addr protocol && start of sync protocol (#25) 2016-10-24 10:42:11 +03:00
p2p Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
pbtc Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
primitives Merge branch 'master' into verification 2016-10-20 17:10:19 +03:00
script script lib 2016-09-19 16:09:05 +02:00
serialization Serializable trair extended with serialized_size function 2016-10-17 11:17:00 +02:00
sync Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
test-data Merge pull request #20 from ethcore/test_data_framework 2016-10-20 18:23:11 +03:00
tools updated dependencies and graph 2016-10-20 16:28:49 +02:00
verification processing status 2016-10-19 17:03:57 +03:00
.editorconfig tests for block hash, .editorconfig and bitcoin network enum 2016-08-16 14:32:24 +02:00
.gitignore Merge branch 'master' into mempool 2016-10-16 21:38:04 +03:00
.travis.yml disable docs for now 2016-10-17 14:00:01 +02:00
Cargo.lock Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
Cargo.toml Continue synchronization protocol impl (#30) 2016-10-24 16:38:33 +02:00
LICENSE Initial commit 2016-08-15 11:30:16 +02:00
README.md add whitespace after travis image 2016-10-17 13:52:06 +02:00

README.md

parity-bitcoin

The Parity Bitcoin client

Build Status

Internal Documentation

Graph