les: switch to new discv5 (#21940)
This PR enables running the new discv5 protocol in both LES client
and server mode. In client mode it mixes discv5 and dnsdisc iterators
(if both are enabled) and filters incoming ENRs for "les" tag and fork ID.
The old p2p/discv5 package and all references to it are removed.
Co-authored-by:
Felix Lange <fjl@twurst.com>
Showing
- cmd/bootnode/main.go 7 additions, 8 deletionscmd/bootnode/main.go
- cmd/faucet/faucet.go 3 additions, 4 deletionscmd/faucet/faucet.go
- cmd/utils/flags.go 3 additions, 12 deletionscmd/utils/flags.go
- les/client.go 8 additions, 5 deletionsles/client.go
- les/commons.go 0 additions, 12 deletionsles/commons.go
- les/enr_entry.go 38 additions, 9 deletionsles/enr_entry.go
- les/server.go 0 additions, 21 deletionsles/server.go
- les/serverpool.go 8 additions, 4 deletionsles/serverpool.go
- les/serverpool_test.go 2 additions, 1 deletionles/serverpool_test.go
- mobile/discover.go 6 additions, 6 deletionsmobile/discover.go
- mobile/params.go 7 additions, 3 deletionsmobile/params.go
- p2p/discv5/README 0 additions, 4 deletionsp2p/discv5/README
- p2p/discv5/database.go 0 additions, 396 deletionsp2p/discv5/database.go
- p2p/discv5/database_test.go 0 additions, 380 deletionsp2p/discv5/database_test.go
- p2p/discv5/metrics.go 0 additions, 24 deletionsp2p/discv5/metrics.go
- p2p/discv5/net.go 0 additions, 1269 deletionsp2p/discv5/net.go
- p2p/discv5/net_test.go 0 additions, 330 deletionsp2p/discv5/net_test.go
- p2p/discv5/node.go 0 additions, 413 deletionsp2p/discv5/node.go
- p2p/discv5/node_test.go 0 additions, 305 deletionsp2p/discv5/node_test.go
- p2p/discv5/nodeevent_string.go 0 additions, 17 deletionsp2p/discv5/nodeevent_string.go
Loading
Please register or sign in to comment