diff --git a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim index 69c0f22..95f769f 100644 --- a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim +++ b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim @@ -29,6 +29,8 @@ type udata*: pointer # User-driven pointer local: TransportAddress # Local address +var network = initTable[TransportAddress, DatagramTransport]() + proc sendTo*[T](transp: DatagramTransport, remote: TransportAddress, msg: sink seq[T], msglen = -1) {.async.} = echo "sending to ", remote @@ -60,6 +62,7 @@ proc newFakeDatagramTransport*[T](cbproc: DatagramCallback, GC_ref(udata) result.udata = cast[pointer](udata) result.local = local + network[local] = result type