openethereum/ethcore/src
André Silva e7f1204fa4 aura: finalize blocks (#9692)
* aura: emit ancestry actions for finalizing blocks

* aura: refactor is_epoch_end to get finalized blocks as argument

* ethcore: add is_epoch_end_light method to Engine

The full client now tracks finality by querying the engine on each block import,
and it also persists the finalization state to the DB. For the light client
current it doesn't persist finality information and only keeps track of finality
for epoch signals, by calling `is_epoch_end_light`. This method implements the
previously existing logic of building finality for all the blocks in the current
epoch and then checking the finalized blocks against the transition store.

* ethcore: allow finalizing current block

* aura: fix construction of finality proof

* aura: fix warnings

- missing docs for is_epoch_end_light
- unused method unfinalized_hashes in RollingFinality

* aura: fix clone on copy types
2018-10-25 17:33:41 +02:00
..
account_provider Remove all dapp permissions related settings (#9120) 2018-08-07 20:52:23 +08:00
blockchain Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
client aura: finalize blocks (#9692) 2018-10-25 17:33:41 +02:00
engines aura: finalize blocks (#9692) 2018-10-25 17:33:41 +02:00
ethereum drops support for olympic testnet, closes #9800 (#9801) 2018-10-23 23:54:44 +08:00
json_tests Use signed 256-bit integer for sstore gas refund substate (#9746) 2018-10-15 17:09:55 +08:00
miner Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
snapshot Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
spec fix (light/provider) : Make read_only executions read-only (#9591) 2018-10-08 21:30:46 +02:00
state Make checkpoint_storage_at use plain loop instead of recursion (#9734) 2018-10-15 22:06:56 +08:00
tests Enable all Constantinople hard fork changes in constantinople_test.json (#9505) 2018-09-12 02:08:23 +08:00
trace Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00
verification Skip seal fields count check when --no-seal-check is used (#9757) 2018-10-16 18:24:47 +08:00
views RPC: parity_getBlockReceipts (#9527) 2018-09-25 18:06:14 +01:00
account_db.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
block.rs block view! removal in progress (#9397) 2018-08-24 10:53:31 +01:00
builtin.rs ethcore: minor optimization of modexp by using LR exponentiation (#9697) 2018-10-04 12:29:53 +01:00
cache_manager.rs remove trait bounds from several structs (#9055) 2018-07-09 12:55:27 +01:00
db.rs Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
encoded.rs block cleanup (#9117) 2018-07-30 10:45:10 +01:00
error.rs simplify ethcore errors by removing BlockImportError (#9593) 2018-09-24 11:28:54 +01:00
executed.rs Make HashDB generic (#8739) 2018-07-02 18:50:05 +02:00
executive.rs Use signed 256-bit integer for sstore gas refund substate (#9746) 2018-10-15 17:09:55 +08:00
externalities.rs Use signed 256-bit integer for sstore gas refund substate (#9746) 2018-10-15 17:09:55 +08:00
factory.rs Resumable EVM and heap-allocated callstack (#9360) 2018-10-02 22:33:19 +08:00
header.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
lib.rs ethereum libfuzzer integration small change (#9547) 2018-09-27 17:17:23 +02:00
machine.rs Use static call and apparent value transfer for block reward contract code (#9603) 2018-09-25 11:39:27 +01:00
pod_account.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
pod_state.rs Update license header and scripts (#8666) 2018-06-04 10:19:50 +02:00
state_db.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
test_helpers.rs Update a few parity-common dependencies (#9663) 2018-10-09 22:07:25 +02:00
tx_filter.rs new ethabi (#9511) 2018-09-13 11:04:39 +02:00