erigon-pulse/cmd
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
..
abidump post-merge fixups 2020-02-27 17:22:25 +03:00
abigen cmd/abigen: clarify abigen alias flag usage (#21875) 2021-03-08 14:39:15 +01:00
bootnode cmd/bootnode,internal/debug: fix some comments (#21623) 2020-10-26 17:16:00 +01:00
checkpoint-admin Fixes 'too many other files opened' problem with Generate Storage History stage on Mac (#1217) 2020-10-10 22:15:07 +01:00
clef all: simplify nested complexity and if blocks ending with a return statement (#21854) 2021-03-08 12:34:16 +01:00
devp2p cmd/devp2p: add node filter for snap + fix arg error (#21950) 2021-03-08 12:48:01 +01:00
ethkey geth 1.9.18 post-rebase fixups 2020-08-08 17:33:35 +02:00
evm core, all: split vm.Context into BlockContext and TxContext (#21672) 2021-03-08 12:17:35 +01:00
hack Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
headers Fixes to unwind logic for the new staged sync (#1521) 2021-02-28 08:47:31 +00:00
integration More documentation for integration tool 2021-03-04 09:42:05 +07:00
p2psim node: refactor package node (#21105) 2020-08-14 16:33:59 +02:00
pics Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
prometheus grafana: unstack charts (#1540) 2021-03-04 12:27:16 +07:00
puppeth cmd/faucet: use Twitter API instead of scraping webpage (#21850) 2021-03-08 14:31:14 +01:00
rlpdump Apply Turbo-Geth modifications to go-ethereum codebase 2019-11-01 21:52:03 +01:00
rpcdaemon Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
rpctest New Trie db layout - store trie structure info and multiple hashes per record (#1500) 2021-02-21 18:41:59 +00:00
snapshots New Trie db layout - store trie structure info and multiple hashes per record (#1500) 2021-02-21 18:41:59 +00:00
state Revert "Extract validating interface (#1120)" (#1543) 2021-03-05 20:34:23 +00:00
tester geth-1.9.23: post-rebase fixups 2020-10-26 17:16:00 +01:00
tg log git branch and git commit (#1523) 2021-03-01 11:02:06 +07:00
tgcustom WIP trace_call implementation (#1399) 2020-12-14 11:27:52 +00:00
utils core, eth: split eth package, implement snap protocol (#21482) 2021-03-08 17:07:38 +01:00