openethereum/ethcore/src/engines
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
..
tendermint Pass additional data when reporting (#5527) 2017-05-03 09:01:24 +02:00
validator_set PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
authority_round.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
basic_authority.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
epoch_verifier.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
instant_seal.rs EIP-86 (#4697) 2017-04-19 14:30:00 +02:00
mod.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
null_engine.rs address grumbles 2017-04-24 13:14:50 +02:00
signer.rs Optional from field in Transaction Requests (#4332) 2017-01-30 21:08:36 +01:00
transition.rs Fix lock and rename tracing (#4403) 2017-02-02 19:11:43 +01:00
vote_collector.rs Pass additional data when reporting (#5527) 2017-05-03 09:01:24 +02:00