diff --git a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim index d320148..69c0f22 100644 --- a/libp2pdht/private/eth/p2p/discoveryv5/transport.nim +++ b/libp2pdht/private/eth/p2p/discoveryv5/transport.nim @@ -26,7 +26,8 @@ type gcsafe, raises: [Defect].} DatagramTransport = ref object - udata*: pointer # User-driven pointer + udata*: pointer # User-driven pointer + local: TransportAddress # Local address proc sendTo*[T](transp: DatagramTransport, remote: TransportAddress, msg: sink seq[T], msglen = -1) {.async.} = @@ -58,6 +59,7 @@ proc newFakeDatagramTransport*[T](cbproc: DatagramCallback, result = DatagramTransport() GC_ref(udata) result.udata = cast[pointer](udata) + result.local = local type