erigon-pulse/eth/downloader
ledgerwatch 7ab10c85af
Separate Collector pattern out of ETL, hash collector for rebuilding Intermediate Hashes (#597)
* Introduce hashCollector

* Add HashCollector to SubTrieLoader

* Fix linter

* Reset hashed state

* Not to regenerate the hashed state

* Not to delete state

* Fix linter

* Print expected hash in the beginning

* Simplify

* Remove initialTrie

* Use etl to buffer intermediate hashes

* Copy values, not insert empty key

* Compress instead of decompress

* Enhance file buffer logging, fix linter

* Fix compile errors

* Fix log

* Fix logging

* Exclude zero key again

* Add rewind

* Restrict timestamps

* Fix

* Fix formatting

* Incorporate separation

* Extract identityLoadFunction

* Fix formatting
2020-05-31 13:23:34 +01:00
..
api.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
downloader_test.go Stop blockchain when terminating downloader (#574) 2020-05-25 08:19:08 +01:00
downloader.go Restore graceful shutdown (#591) 2020-05-30 16:44:54 +03:00
events.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
fakepeer.go FakePeer - reduce interface size 2019-12-13 09:56:30 +06:00
metrics.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
modes.go Mgr schedule iterator (#566) 2020-05-28 12:33:05 +01:00
peer.go core, eth: implement eth/65 transaction fetcher 2020-02-27 17:21:20 +03:00
queue.go eth/downloader: minor typo fixes in comments (#21035) 2020-05-20 15:26:22 +03:00
stagedsync_downloader.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
stagedsync_stage_bodies.go Restore graceful shutdown (#591) 2020-05-30 16:44:54 +03:00
stagedsync_stage_execute_test.go Promote hashed state initially (#577) 2020-05-26 16:37:25 +03:00
stagedsync_stage_execute.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
stagedsync_stage_hashcheck_test.go Restore graceful shutdown (#591) 2020-05-30 16:44:54 +03:00
stagedsync_stage_hashcheck.go Separate Collector pattern out of ETL, hash collector for rebuilding Intermediate Hashes (#597) 2020-05-31 13:23:34 +01:00
stagedsync_stage_indexes_test.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
stagedsync_stage_indexes.go Plain state index (#595) 2020-05-31 07:57:47 +01:00
stagedsync_stage_senders.go Restore graceful shutdown (#591) 2020-05-30 16:44:54 +03:00
stagedsync_stages.go Restore graceful shutdown (#591) 2020-05-30 16:44:54 +03:00
stagedsync_test.go Stop blockchain when terminating downloader (#574) 2020-05-25 08:19:08 +01:00
stagedsync_testutil.go Promote hashed state initially (#577) 2020-05-26 16:37:25 +03:00
testchain_test.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
types.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00