erigon-pulse/eth/downloader
Péter Szilágyi 693459073e core, eth: split eth package, implement snap protocol (#21482)
This commit splits the eth package, separating the handling of eth and snap protocols. It also includes the capability to run snap sync (https://github.com/ethereum/devp2p/blob/master/caps/snap.md) , but does not enable it by default.

Co-authored-by: Marius van der Wijden <m.vanderwijden@live.de>
Co-authored-by: Martin Holst Swende <martin@swende.se>
# Conflicts:
#	cmd/geth/misccmd.go
#	cmd/utils/flags.go
#	core/blockchain.go
#	core/blockchain_snapshot_test.go
#	core/forkid/forkid.go
#	core/rawdb/accessors_snapshot.go
#	core/rawdb/schema.go
#	core/state/snapshot/generate.go
#	core/state/statedb.go
#	eth/api_test.go
#	eth/backend.go
#	eth/downloader/downloader.go
#	eth/downloader/downloader_test.go
#	eth/downloader/modes.go
#	eth/downloader/queue.go
#	eth/downloader/statesync.go
#	eth/gen_config.go
#	eth/handler.go
#	eth/handler_test.go
#	eth/helper_test.go
#	eth/peer.go
#	eth/protocol.go
#	eth/protocol_test.go
#	eth/sync.go
#	eth/sync_test.go
#	ethstats/ethstats.go
#	les/client.go
#	les/enr_entry.go
#	les/handler_test.go
#	les/peer.go
#	les/server_handler.go
#	tests/block_test_util.go
#	trie/proof.go
#	trie/proof_test.go
#	trie/trie.go
#	turbo/trie/notary.go
#	turbo/trie/sync_bloom.go
2021-03-08 17:07:38 +01:00
..
api.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
downloader_stagedsync_test.go Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
downloader_stagedsync.go Vary batch size for execution stage (#1274) 2020-10-21 18:01:40 +01:00
downloader_test.go core, eth: split eth package, implement snap protocol (#21482) 2021-03-08 17:07:38 +01:00
downloader.go core, eth: split eth package, implement snap protocol (#21482) 2021-03-08 17:07:38 +01:00
events.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
fakepeer.go Store transactions individually (#1358) 2020-11-22 21:25:26 +00: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 core, eth: split eth package, implement snap protocol (#21482) 2021-03-08 17:07:38 +01:00
queue_test.go Vary batch size for execution stage (#1274) 2020-10-21 18:01:40 +01:00
queue.go core, eth: split eth package, implement snap protocol (#21482) 2021-03-08 17:07:38 +01:00
resultstore.go geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
testchain_test.go Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
types.go Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00