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
Showing
- cmd/utils/flags.go 23 additions, 7 deletionscmd/utils/flags.go
- core/forkid/forkid.go 1 addition, 0 deletionscore/forkid/forkid.go
- eth/api_backend.go 1 addition, 5 deletionseth/api_backend.go
- eth/api_test.go 2 additions, 0 deletionseth/api_test.go
- eth/backend.go 30 additions, 14 deletionseth/backend.go
- eth/config.go 2 additions, 1 deletioneth/config.go
- eth/discovery.go 5 additions, 4 deletionseth/discovery.go
- eth/downloader/downloader.go 73 additions, 21 deletionseth/downloader/downloader.go
- eth/downloader/downloader_test.go 13 additions, 13 deletionseth/downloader/downloader_test.go
- eth/downloader/peer.go 3 additions, 3 deletionseth/downloader/peer.go
- eth/downloader/queue.go 19 additions, 12 deletionseth/downloader/queue.go
- eth/gen_config.go 5 additions, 5 deletionseth/gen_config.go
- eth/handler.go 150 additions, 183 deletionseth/handler.go
- eth/handler_eth.go 218 additions, 0 deletionseth/handler_eth.go
- eth/handler_eth_test.go 740 additions, 0 deletionseth/handler_eth_test.go
- eth/handler_snap.go 48 additions, 0 deletionseth/handler_snap.go
- eth/handler_test.go 110 additions, 1343 deletionseth/handler_test.go
- eth/helper_test.go 0 additions, 307 deletionseth/helper_test.go
- eth/peer.go 31 additions, 733 deletionseth/peer.go
- eth/peerset.go 301 additions, 0 deletionseth/peerset.go
Loading
Please register or sign in to comment