openethereum/ethcore/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
..
account_provider Export account RPC (#4967) 2017-03-23 13:23:03 +01:00
blockchain PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
blooms rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
client PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
engines PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
ethereum Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00
evm EIP-86 fixes (#5506) 2017-05-05 15:00:40 +01:00
json_tests Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00
migrations store epoch transition proofs in DB 2017-04-19 14:58:19 +02:00
miner EIP-86 fixes (#5506) 2017-05-05 15:00:40 +01:00
snapshot PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
spec Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00
state PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
tests Merge branch 'master' into aura-contract-warp 2017-04-19 20:43:24 +02:00
trace rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
types null_sign with network id 2017-04-19 19:10:12 +02:00
verification verify_external in verifier trait 2017-04-13 20:34:16 +02:00
views rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
account_db.rs Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00
action_params.rs removed redundant FixedHash trait, fixes #4029 (#4866) 2017-03-11 22:58:15 +04:00
basic_types.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
block.rs Merge branch 'master' into aura-contract-warp 2017-04-19 20:43:24 +02:00
builtin.rs fix typo 2017-04-21 12:10:41 +03:00
cache_manager.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
db.rs use a database in ethcore-light 2017-03-21 20:57:13 +01:00
env_info.rs Remote transaction execution (#4684) 2017-03-08 14:39:44 +01:00
error.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
executive.rs PoA warp implementation (#5488) 2017-05-17 12:41:33 +02:00
externalities.rs EIP-86 (#4697) 2017-04-19 14:30:00 +02:00
factory.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
header.rs tests for on_demand 2017-04-07 19:35:39 +02:00
lib.rs fix the doc of installing rust 2017-05-10 17:13:40 +08:00
pod_account.rs Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00
pod_state.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
service.rs Save pending local transactions in the database (#4566) 2017-02-20 17:21:55 +01:00
state_db.rs Calculate post-constructors state root in spec at load time (#5523) 2017-05-03 09:00:02 +02:00