les: implement ultralight client (#16904)
For more information about this light client mode, read https://hackmd.io/s/HJy7jjZpm
Showing
- cmd/geth/config.go 1 addition, 0 deletionscmd/geth/config.go
- cmd/geth/main.go 4 additions, 0 deletionscmd/geth/main.go
- cmd/utils/flags.go 55 additions, 0 deletionscmd/utils/flags.go
- core/headerchain.go 10 additions, 6 deletionscore/headerchain.go
- eth/config.go 6 additions, 2 deletionseth/config.go
- eth/gen_config.go 21 additions, 8 deletionseth/gen_config.go
- eth/ulc_config.go 9 additions, 0 deletionseth/ulc_config.go
- les/backend.go 29 additions, 2 deletionsles/backend.go
- les/fetcher.go 211 additions, 89 deletionsles/fetcher.go
- les/fetcher_test.go 155 additions, 0 deletionsles/fetcher_test.go
- les/handler.go 41 additions, 6 deletionsles/handler.go
- les/handler_test.go 1 addition, 1 deletionles/handler_test.go
- les/helper_test.go 7 additions, 7 deletionsles/helper_test.go
- les/odr.go 4 additions, 1 deletionles/odr.go
- les/peer.go 34 additions, 12 deletionsles/peer.go
- les/peer_test.go 297 additions, 0 deletionsles/peer_test.go
- les/server.go 27 additions, 11 deletionsles/server.go
- les/serverpool.go 71 additions, 30 deletionsles/serverpool.go
- les/txrelay.go 1 addition, 1 deletionles/txrelay.go
- les/ulc.go 39 additions, 0 deletionsles/ulc.go
Loading
Please register or sign in to comment