openethereum/ethcore/src
Robert Habermeier d069b98b45 PoA: Wait for transition finality before applying (#5774)
* final engine changes

* migration to v13

* adding and removing pending transitions

* epoch_transition_for

* port snapshot to new engine methods

* final validator set interface

* fix compiler errors

* revert v13/epoch_depth transition

* make call on new epoch

* rolling finality checker

* tests for finality checker

* constructing finality proof upon pending transition

* fix warnings and finality proof checking

* fix compiler warnings in tests

* test fixes

* don't include genesis in finality checking

* change snapshot test chain building logic

* minor refactorings

* fetch epoch transition based on parent, fix divide-by-zero in SimpleList

* fix formatting

* fix ABIs and finality checking in snapshot restoration

* encode signal number in proof

* create more blocks at the end of tests

* update gist to accurate contract code

* test for epoch_transition_for

* fix tests with immediateTransitions parameter

* disable force flag after forcing

* rename ValidatorsChanged to InitiateChange and finalizeSignal to finalizeChange

* a few more validator set tests
2017-06-28 13:17:36 +02:00
..
account_provider Fix description of AccountProvider setting. 2017-06-14 12:06:15 +02:00
blockchain PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
blooms rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
client PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
engines PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
ethereum PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
evm EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
json_tests eip214, #4833 (#4851) 2017-06-19 11:41:46 +02:00
migrations PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
miner EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
snapshot PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
spec EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
state EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
tests PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
trace Fix stack display in evmbin. (#5733) 2017-06-09 12:31:03 +02:00
types EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
verification EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
views rlp deserialization refactor, 30% faster (#4901) 2017-03-22 14:41:46 +01:00
account_db.rs use NULL_RLP, remove NULL_RLP_STATIC (#5742) 2017-06-07 11:58:39 +02:00
action_params.rs Update dependencies and bigint api (#5685) 2017-05-24 12:31:33 +02:00
basic_types.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
block.rs PoA: Wait for transition finality before applying (#5774) 2017-06-28 13:17:36 +02:00
builtin.rs minor optimizations of the modexp builtin 2017-06-17 21:18:52 +02: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 EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
executive.rs EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +02:00
externalities.rs EIP-168, 169: Dust protection (#4757) 2017-06-28 09:10:57 +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 removed panic handlers (#5895) 2017-06-22 19:00:53 +02:00
state_db.rs StateDB: change spaces to tab 2017-06-18 23:13:27 +08:00