cmd/devp2p, p2p: dial using node iterator, discovery crawler (#20132)
* p2p/enode: add Iterator and associated utilities * p2p/discover: add RandomNodes iterator * p2p: dial using iterator * cmd/devp2p: add discv4 crawler * cmd/devp2p: WIP nodeset filter * cmd/devp2p: fixup lesFilter * core/forkid: add NewStaticFilter * cmd/devp2p: make -eth-network filter actually work * cmd/devp2p: improve crawl timestamp handling * cmd/devp2p: fix typo * p2p/enode: fix comment typos * p2p/discover: fix comment typos * p2p/discover: rename lookup.next to 'advance' * p2p: lower discovery mixer timeout * p2p/enode: implement dynamic FairMix timeouts * cmd/devp2p: add ropsten support in -eth-network filter * cmd/devp2p: tweak crawler log message
Showing
- cmd/devp2p/crawl.go 152 additions, 0 deletionscmd/devp2p/crawl.go
- cmd/devp2p/discv4cmd.go 51 additions, 19 deletionscmd/devp2p/discv4cmd.go
- cmd/devp2p/dnscmd.go 13 additions, 10 deletionscmd/devp2p/dnscmd.go
- cmd/devp2p/main.go 1 addition, 0 deletionscmd/devp2p/main.go
- cmd/devp2p/nodeset.go 15 additions, 0 deletionscmd/devp2p/nodeset.go
- cmd/devp2p/nodesetcmd.go 193 additions, 0 deletionscmd/devp2p/nodesetcmd.go
- core/forkid/forkid.go 7 additions, 1 deletioncore/forkid/forkid.go
- p2p/dial.go 58 additions, 87 deletionsp2p/dial.go
- p2p/dial_test.go 59 additions, 152 deletionsp2p/dial_test.go
- p2p/discover/common.go 3 additions, 2 deletionsp2p/discover/common.go
- p2p/discover/lookup.go 209 additions, 0 deletionsp2p/discover/lookup.go
- p2p/discover/table_util_test.go 25 additions, 0 deletionsp2p/discover/table_util_test.go
- p2p/discover/v4_lookup_test.go 108 additions, 16 deletionsp2p/discover/v4_lookup_test.go
- p2p/discover/v4_udp.go 50 additions, 119 deletionsp2p/discover/v4_udp.go
- p2p/enode/iter.go 286 additions, 0 deletionsp2p/enode/iter.go
- p2p/enode/iter_test.go 291 additions, 0 deletionsp2p/enode/iter_test.go
- p2p/protocol.go 5 additions, 0 deletionsp2p/protocol.go
- p2p/server.go 30 additions, 5 deletionsp2p/server.go
- p2p/server_test.go 2 additions, 2 deletionsp2p/server_test.go
Loading
Please register or sign in to comment