eth/catalyst: add catalyst API prototype (#22641)
This change adds the --catalyst flag, enabling an RPC API for eth2 integration. In this initial version, catalyst mode also disables all peer-to-peer networking. Co-authored-by:Mikhail Kalinin <noblesse.knight@gmail.com> Co-authored-by:
Felix Lange <fjl@twurst.com>
Showing
- cmd/geth/config.go 12 additions, 1 deletioncmd/geth/config.go
- cmd/geth/main.go 1 addition, 0 deletionscmd/geth/main.go
- cmd/geth/usage.go 1 addition, 0 deletionscmd/geth/usage.go
- cmd/utils/flags.go 13 additions, 5 deletionscmd/utils/flags.go
- consensus/ethash/consensus.go 2 additions, 0 deletionsconsensus/ethash/consensus.go
- core/blockchain.go 16 additions, 0 deletionscore/blockchain.go
- eth/backend.go 1 addition, 0 deletionseth/backend.go
- eth/catalyst/api.go 302 additions, 0 deletionseth/catalyst/api.go
- eth/catalyst/api_test.go 229 additions, 0 deletionseth/catalyst/api_test.go
- eth/catalyst/api_types.go 70 additions, 0 deletionseth/catalyst/api_types.go
- eth/catalyst/gen_blockparams.go 46 additions, 0 deletionseth/catalyst/gen_blockparams.go
- eth/catalyst/gen_ed.go 117 additions, 0 deletionseth/catalyst/gen_ed.go
- params/config.go 13 additions, 6 deletionsparams/config.go
Loading
Please register or sign in to comment