mirror of https://github.com/status-im/nim-eth.git
discv5: Fix invalid packet in pendingRequest
This commit is contained in:
parent
bc6c981916
commit
942e978269
|
@ -338,8 +338,9 @@ proc revalidateNode(p: Protocol, n: Node)
|
||||||
let reqId = newRequestId()
|
let reqId = newRequestId()
|
||||||
var ping: PingPacket
|
var ping: PingPacket
|
||||||
ping.enrSeq = p.localNode.record.seqNum
|
ping.enrSeq = p.localNode.record.seqNum
|
||||||
let (data, nonce) = p.codec.encodeEncrypted(n, encodePacket(ping, reqId), challenge = nil)
|
let packet = encodePacket(ping, reqId)
|
||||||
p.pendingRequests[nonce] = PendingRequest(node: n, packet: data)
|
let (data, nonce) = p.codec.encodeEncrypted(n, packet, challenge = nil)
|
||||||
|
p.pendingRequests[nonce] = PendingRequest(node: n, packet: packet)
|
||||||
p.send(n, data)
|
p.send(n, data)
|
||||||
|
|
||||||
let resp = await p.waitPacket(n, reqId)
|
let resp = await p.waitPacket(n, reqId)
|
||||||
|
|
Loading…
Reference in New Issue