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>
Showing
- cmd/geth/misccmd.go 0 additions, 2 deletionscmd/geth/misccmd.go
- cmd/utils/flags.go 19 additions, 10 deletionscmd/utils/flags.go
- core/blockchain.go 2 additions, 6 deletionscore/blockchain.go
- core/blockchain_snapshot_test.go 1 addition, 1 deletioncore/blockchain_snapshot_test.go
- core/forkid/forkid.go 9 additions, 0 deletionscore/forkid/forkid.go
- core/rawdb/accessors_snapshot.go 21 additions, 0 deletionscore/rawdb/accessors_snapshot.go
- core/rawdb/schema.go 3 additions, 0 deletionscore/rawdb/schema.go
- core/state/snapshot/generate.go 1 addition, 1 deletioncore/state/snapshot/generate.go
- core/state/statedb.go 20 additions, 4 deletionscore/state/statedb.go
- eth/api_backend.go 1 addition, 5 deletionseth/api_backend.go
- eth/api_test.go 6 additions, 0 deletionseth/api_test.go
- eth/backend.go 36 additions, 24 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 75 additions, 33 deletionseth/downloader/downloader.go
- eth/downloader/downloader_test.go 30 additions, 84 deletionseth/downloader/downloader_test.go
- eth/downloader/modes.go 8 additions, 1 deletioneth/downloader/modes.go
- eth/downloader/peer.go 7 additions, 7 deletionseth/downloader/peer.go
- eth/downloader/queue.go 28 additions, 21 deletionseth/downloader/queue.go
- eth/downloader/statesync.go 22 additions, 9 deletionseth/downloader/statesync.go
Loading
Please register or sign in to comment