erigon-pulse/eth/downloader
Péter Szilágyi bfac425c87 core: define and test chain rewind corner cases (#21409)
* core: define and test chain reparation cornercases

* core: write up a variety of set-head tests

* core, eth: unify chain rollbacks, handle all the cases

* core: make linter smile

* core: remove commented out legacy code

* core, eth/downloader: fix review comments

* core: revert a removed recovery mechanism
# Conflicts:
#	core/blockchain.go
#	core/blockchain_test.go
#	core/headerchain.go
#	core/rawdb/database.go
#	core/rawdb/freezer.go
#	core/rawdb/schema.go
#	eth/downloader/downloader.go
#	eth/sync.go
#	trie/sync.go
2020-08-29 12:29:00 +02:00
..
api.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
downloader_stagedsync_test.go Another step in migrating tests to staged sync (#970) 2020-08-24 18:00:40 +01:00
downloader_stagedsync.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
downloader_test.go core: define and test chain rewind corner cases (#21409) 2020-08-29 12:29:00 +02:00
downloader.go core: define and test chain rewind corner cases (#21409) 2020-08-29 12:29:00 +02:00
events.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
fakepeer.go cmd/tester initiates staged sync, and unwind (but not reorg) (#758) 2020-07-19 09:11:53 +01:00
metrics.go eth/downloader: refactor downloader + queue (#21263) 2020-08-07 14:23:49 +02:00
modes.go eth/downloader: fixes data race between synchronize and other methods (#21201) 2020-08-07 11:51:38 +02:00
peer_test.go eth/downloader: refactor downloader + queue (#21263) 2020-08-07 14:23:49 +02:00
peer.go eth/downloader: remove eth62 (#21378) 2020-08-12 12:42:36 +02:00
queue_test.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
queue.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
resultstore.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
testchain_test.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
types.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00