Skip to content

Commit

Permalink
Reduce compiler warnings related to rlp encode int (#699)
Browse files Browse the repository at this point in the history
  • Loading branch information
jangko authored Jun 12, 2024
1 parent 9b6497e commit 4cccf25
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 5 deletions.
6 changes: 3 additions & 3 deletions eth/p2p/discovery.nim
Original file line number Diff line number Diff line change
Expand Up @@ -52,7 +52,7 @@ proc append*(w: var RlpWriter, a: IpAddress) =
of IpAddressFamily.IPv4:
w.append(a.address_v4)

proc append(w: var RlpWriter, p: Port) = w.append(p.int)
proc append(w: var RlpWriter, p: Port) = w.append(p.uint)
proc append(w: var RlpWriter, pk: PublicKey) = w.append(pk.toRaw())
proc append(w: var RlpWriter, h: MDigest[256]) = w.append(h.data)

Expand Down Expand Up @@ -110,11 +110,11 @@ proc send(d: DiscoveryProtocol, n: Node, data: seq[byte]) =
debug "Discovery send failed", msg = f.readError.msg
except FutureError as exc:
error "Failed to get discovery send future error", msg=exc.msg

f.addCallback cb

proc sendPing*(d: DiscoveryProtocol, n: Node): seq[byte] =
let payload = rlp.encode((PROTO_VERSION, d.address, n.node.address,
let payload = rlp.encode((PROTO_VERSION.uint, d.address, n.node.address,
expiration()))
let msg = pack(cmdPing, payload, d.privKey)
result = msg[0 ..< MAC_SIZE]
Expand Down
3 changes: 2 additions & 1 deletion eth/p2p/rlpx.nim
Original file line number Diff line number Diff line change
Expand Up @@ -1000,7 +1000,7 @@ proc p2pProtocolBackendImpl*(protocol: P2PProtocol): Backend =
var `rlpWriter` = `initRlpWriter`()
const `perProtocolMsgIdVar` {.used.} = `msgId`
let `perPeerMsgIdVar` = `perPeerMsgIdValue`
`append`(`rlpWriter`, `perPeerMsgIdVar`)
`append`(`rlpWriter`, `perPeerMsgIdVar`.uint)

when tracingEnabled:
appendParams.add logSentMsgFields(peerVar, protocol, msgId, paramsToWrite)
Expand Down Expand Up @@ -1032,6 +1032,7 @@ proc p2pProtocolBackendImpl*(protocol: P2PProtocol): Backend =
newLit(protocol.version),
protocol.peerInit, protocol.netInit)


p2pProtocol DevP2P(version = 5, rlpxName = "p2p"):
proc hello(peer: Peer,
version: uint,
Expand Down
2 changes: 1 addition & 1 deletion eth/trie/hexary.nim
Original file line number Diff line number Diff line change
Expand Up @@ -460,7 +460,7 @@ proc mergeAndGraft(self: var HexaryTrie;
output.append hexPrefixEncode(NibblesSeq(), true)
else:
doAssert(not soleChild.isEmpty)
output.append int(hexPrefixEncodeByte(childPos))
output.append uint(hexPrefixEncodeByte(childPos))
output.append(soleChild)
result = output.finish()

Expand Down

0 comments on commit 4cccf25

Please sign in to comment.