openethereum/sync/src
Robert Habermeier 4c5e4ac8da PoA warp implementation (#5488)
* separate modules for consensus snapshot chunks

* bulk of authority warp logic

* finish authority warp implementation

* squash warnings and enable authority snapshot mode

* test harness for PoA

* fiddle with harness

* epoch generation proof fixes

* update constructor code

* store epoch transition proof after block commit

* basic snap and restore test

* use keyvaluedb in state restoration

* decompress chunks

* fix encoding issues

* fixed-to-contract-to-contract test

* implement ancient block import

* restore genesis transition in PoW snapshot

* add format version method to snapshot components

* supported version numbers in snapshot_components

* allow returning of ancient epoch transitions

* genesis hash mismatch check

* remove commented code
2017-05-17 12:41:33 +02:00
..
light_sync Update light_sync test to include cache dependency 2017-04-07 21:35:42 +02:00
tests PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
api.rs transaction propagation on a timer 2017-03-23 20:31:20 +01:00
block_sync.rs rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
blocks.rs Download unique receipts only 2017-03-31 15:20:27 +02:00
chain.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
lib.rs Kovan warp sync fixed 2017-03-30 13:13:43 +02:00
snapshot.rs Fixed sync tests 2017-03-25 13:22:25 +01:00
sync_io.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
transactions_stats.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00