bsc/p2p/discover
Felix Lange dba1750eda p2p/discover: split out discv4 code
This change restructures the internals of p2p/discover to make room for
the discv5 code which will soon be added to this package.

- packet type names now have a "V4" suffix.
- ListenUDP returns *UDPv4 instead of *Table. This technically breaks
  the API but the only caller in go-ethereum is package p2p, which uses
  a compatible interface and doesn't need changes.
- The internal transport interface is changed to make Table reusable for v5.
- The 'lookup' code moves from table to transport. This required
  updating the lookup unit test to use udpTest instead of a custom transport.
2019-04-30 13:13:22 +02:00
..
common.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
node.go p2p/discover, p2p/enode: rework endpoint proof handling, packet logging (#18963) 2019-01-29 17:39:20 +01:00
ntp.go p2p, p2p/discover, p2p/nat: rework logging using context keys 2017-02-28 10:20:29 +01:00
table_test.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
table_util_test.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
table.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
v4_udp_lookup_test.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
v4_udp_test.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00
v4_udp.go p2p/discover: split out discv4 code 2019-04-30 13:13:22 +02:00