mirror of
https://github.com/status-im/nim-eth.git
synced 2025-02-16 16:06:35 +00:00
Expose id and address of talkreq sender (#393)
This commit is contained in:
parent
bfadcfbfaf
commit
c078f85e48
@ -140,7 +140,7 @@ type
|
|||||||
node: Node
|
node: Node
|
||||||
message: seq[byte]
|
message: seq[byte]
|
||||||
|
|
||||||
TalkProtocolHandler* = proc(p: TalkProtocol, request: seq[byte]): seq[byte]
|
TalkProtocolHandler* = proc(p: TalkProtocol, request: seq[byte], fromId: NodeId, fromUdpAddress: Address): seq[byte]
|
||||||
{.gcsafe, raises: [Defect].}
|
{.gcsafe, raises: [Defect].}
|
||||||
|
|
||||||
TalkProtocol* = ref object of RootObj
|
TalkProtocol* = ref object of RootObj
|
||||||
@ -318,7 +318,7 @@ proc handleTalkReq(d: Protocol, fromId: NodeId, fromAddr: Address,
|
|||||||
TalkRespMessage(response: @[])
|
TalkRespMessage(response: @[])
|
||||||
else:
|
else:
|
||||||
TalkRespMessage(response: talkProtocol.protocolHandler(talkProtocol,
|
TalkRespMessage(response: talkProtocol.protocolHandler(talkProtocol,
|
||||||
talkreq.request))
|
talkreq.request, fromId, fromAddr))
|
||||||
let (data, _) = encodeMessagePacket(d.rng[], d.codec, fromId, fromAddr,
|
let (data, _) = encodeMessagePacket(d.rng[], d.codec, fromId, fromAddr,
|
||||||
encodeMessage(talkresp, reqId))
|
encodeMessage(talkresp, reqId))
|
||||||
|
|
||||||
|
@ -645,7 +645,7 @@ procSuite "Discovery v5 Tests":
|
|||||||
rng, PrivateKey.random(rng[]), localAddress(20303))
|
rng, PrivateKey.random(rng[]), localAddress(20303))
|
||||||
talkProtocol = "echo".toBytes()
|
talkProtocol = "echo".toBytes()
|
||||||
|
|
||||||
proc handler(protocol: TalkProtocol, request: seq[byte]): seq[byte]
|
proc handler(protocol: TalkProtocol, request: seq[byte], fromId: NodeId, fromUdpAddress: Address): seq[byte]
|
||||||
{.gcsafe, raises: [Defect].} =
|
{.gcsafe, raises: [Defect].} =
|
||||||
request
|
request
|
||||||
|
|
||||||
@ -670,7 +670,7 @@ procSuite "Discovery v5 Tests":
|
|||||||
rng, PrivateKey.random(rng[]), localAddress(20303))
|
rng, PrivateKey.random(rng[]), localAddress(20303))
|
||||||
talkProtocol = "echo".toBytes()
|
talkProtocol = "echo".toBytes()
|
||||||
|
|
||||||
proc handler(protocol: TalkProtocol, request: seq[byte]): seq[byte]
|
proc handler(protocol: TalkProtocol, request: seq[byte], fromId: NodeId, fromUdpAddress: Address): seq[byte]
|
||||||
{.gcsafe, raises: [Defect].} =
|
{.gcsafe, raises: [Defect].} =
|
||||||
request
|
request
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user