openethereum/ethcore/src
Nicolas Gotchac cdbcfaa7de Resumable warp-sync / Seed downloaded snapshots (#8544)
* Start dividing sync chain : first supplier method

* WIP - updated chain sync supplier

* Finish refactoring the Chain Sync Supplier

* Create Chain Sync Requester

* Add Propagator for Chain Sync

* Add the Chain Sync Handler

* Move tests from mod -> handler

* Move tests to propagator

* Refactor SyncRequester arguments

* Refactoring peer fork header handler

* Fix wrong highest block number in snapshot sync

* Small refactor...

* Resume warp-sync downloaded chunks

* Add comments

* Refactoring the previous chunks import

* Fix tests

* Address PR grumbles

* Fix not seeding current snapshot

* Address PR Grumbles

* Address PR grumble

* Retry failed CI job

* Update SnapshotService readiness check
Fix restoration locking issue for previous chunks restoration

* Fix tests

* Fix tests

* Fix test

* Early abort importing previous chunks

* PR Grumbles

* Update Gitlab CI config

* SyncState back to Waiting when Manifest peers disconnect

* Move fix

* Better fix

* Revert GitLab CI changes

* Fix Warning

* Refactor resuming snapshots

* Fix string construction

* Revert "Refactor resuming snapshots"

This reverts commit 75fd4b553a38e4a49dc5d6a878c70e830ff382eb.

* Update informant log

* Fix string construction

* Refactor resuming snapshots

* Fix informant

* PR Grumbles

* Update informant message : show chunks done

* PR Grumbles

* Fix

* Fix Warning

* PR Grumbles
2018-05-16 22:01:55 +02:00
..
account_provider Permission fix (#8441) 2018-04-20 12:22:19 +02:00
blockchain Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
blooms revert removing blooms (#8066) 2018-03-12 20:15:55 +00:00
client Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
engines Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
ethereum Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
json_tests Replace legacy Rlp with UntrustedRlp and use in ethcore rlp views (#8316) 2018-04-16 15:52:12 +02:00
miner Decoding headers can fail (#8570) 2018-05-09 12:05:56 +02:00
snapshot Resumable warp-sync / Seed downloaded snapshots (#8544) 2018-05-16 22:01:55 +02:00
spec Fix light sync with initial validator-set contract (#8528) 2018-05-15 15:35:52 +02:00
state Remove unnecessary cloning in overwrite_with (#8580) 2018-05-09 18:41:56 +02:00
tests Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
trace Rlp decode returns Result (#8527) 2018-05-08 11:22:12 +02:00
verification Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
views Don't block sync when importing old blocks (#8530) 2018-05-09 08:49:34 +02:00
account_db.rs dissolve util (#7460) 2018-01-10 15:35:18 +03:00
block.rs Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
builtin.rs Consolidate crypto functionality in ethcore-crypto. (#8432) 2018-05-05 11:02:33 +02:00
cache_manager.rs Fix whitespace (#4299) 2017-01-25 18:51:41 +01:00
db.rs Rlp decode returns Result (#8527) 2018-05-08 11:22:12 +02:00
encoded.rs Block::decode() returns Result (#8586) 2018-05-11 11:33:13 +02:00
error.rs Decoding headers can fail (#8570) 2018-05-09 12:05:56 +02:00
executed.rs Move ethcore::Error to error_chain (#8386) 2018-04-19 11:52:54 +02:00
executive.rs Trace precompiled contracts when the transfer value is not zero (#8486) 2018-05-09 08:48:55 +02:00
externalities.rs Private transactions integration pr (#6422) 2018-04-09 16:14:33 +02:00
factory.rs Kovan WASM fork code (#7849) 2018-02-19 12:27:42 +01:00
header.rs Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
lib.rs Consolidate crypto functionality in ethcore-crypto. (#8432) 2018-05-05 11:02:33 +02:00
machine.rs Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
pod_account.rs removed redundant PodAccount::new method (#7928) 2018-02-19 10:58:04 +01:00
pod_state.rs clean up account fmt::Debug (#7983) 2018-02-27 18:37:36 +01:00
state_db.rs Permission fix (#8441) 2018-04-20 12:22:19 +02:00
test_helpers_internal.rs Unify and limit rocksdb dependency places (#8371) 2018-04-13 21:14:53 +02:00
test_helpers.rs Fork choice and metadata framework for Engine (#8401) 2018-05-16 14:58:01 +08:00
tx_filter.rs New Transaction Queue implementation (#8074) 2018-04-13 17:34:27 +02:00