diff --git a/eth_p2p.nimble b/eth_p2p.nimble index b6e7eb5..301abb5 100644 --- a/eth_p2p.nimble +++ b/eth_p2p.nimble @@ -19,7 +19,7 @@ requires "nim > 0.18.0", "asyncdispatch2", "eth_common", "package_visible_types", - "https://github.com/jangko/snappy" + "snappy" proc runTest(name: string, defs = "", lang = "c") = exec "nim " & lang & " " & defs & " -d:testing --experimental:ForLoopMacros -r tests/" & name diff --git a/eth_p2p/rlpx.nim b/eth_p2p/rlpx.nim index f5f003e..8239f46 100644 --- a/eth_p2p/rlpx.nim +++ b/eth_p2p/rlpx.nim @@ -423,15 +423,12 @@ proc recvMsg*(peer: Peer): Future[tuple[msgId: int, msgData: Rlp]] {.async.} = decryptedBytes.setLen(decryptedBytesCount) when defined(useSnappy): - var rlp: Rlp if peer.network.protocolVersion == devp2pSnappyVersion: decryptedBytes = snappy.uncompress(decryptedBytes) if decryptedBytes.len == 0: await peer.disconnectAndRaise(BreachOfProtocol, "Snappy uncompress encountered malformed data") - rlp = rlpFromBytes(decryptedBytes.toRange) - else: - var rlp = rlpFromBytes(decryptedBytes.toRange) + var rlp = rlpFromBytes(decryptedBytes.toRange) try: let msgid = rlp.read(int)