• Felix Lange's avatar
    p2p/discover: split out discv4 code · dba1750e
    Felix Lange authored
    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.
    dba1750e
table_util_test.go 4.19 KB