From 2eef69f3e7ed0abdb11a03fc202f3e81b2def42e Mon Sep 17 00:00:00 2001 From: Csaba Kiraly Date: Wed, 10 May 2023 13:47:49 +0200 Subject: [PATCH] try to add global registry of endpoints Signed-off-by: Csaba Kiraly --- libp2pdht/private/eth/p2p/discoveryv5/transport.nim | 3 +++ 1 file changed, 3 insertions(+) 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