eth: bump to devp2p v5 (#2837)
This commit is contained in:
parent
666f8d2cf1
commit
9e98c934b7
|
@ -12,9 +12,6 @@
|
|||
## This module implements Ethereum Wire Protocol version 67, `eth/67`.
|
||||
## Specification:
|
||||
## `eth/68 <https://github.com/ethereum/devp2p/blob/master/caps/eth.md>`_
|
||||
##
|
||||
## Use NIM command line optipn `-d:p2pProtocolDebug` for dumping the
|
||||
## generated driver code (just to have it stored somewhere lest one forgets.)
|
||||
|
||||
import
|
||||
stint,
|
||||
|
|
|
@ -12,9 +12,6 @@
|
|||
## This module implements Ethereum Snapshot Protocol version 1, `snap/1`.
|
||||
## Specification:
|
||||
## `snap/1 <https://github.com/ethereum/devp2p/blob/master/caps/snap.md>`_
|
||||
##
|
||||
## Use NIM command line optipn `-d:p2pProtocolDebug` for dumping the
|
||||
## generated driver code (just to have it stored somewhere lest one forgets.)
|
||||
|
||||
import
|
||||
std/options,
|
||||
|
|
|
@ -1,51 +0,0 @@
|
|||
# Nimbus
|
||||
# Copyright (c) 2019-2023 Status Research & Development GmbH
|
||||
# Licensed under either of
|
||||
# * Apache License, version 2.0, ([LICENSE-APACHE](LICENSE-APACHE) or
|
||||
# http://www.apache.org/licenses/LICENSE-2.0)
|
||||
# * MIT license ([LICENSE-MIT](LICENSE-MIT) or
|
||||
# http://opensource.org/licenses/MIT)
|
||||
# at your option. This file may not be copied, modified, or distributed except
|
||||
# according to those terms.
|
||||
|
||||
import
|
||||
eth/p2p, eth/p2p/rlpx,
|
||||
chronos, testutils/unittests,
|
||||
../nimbus/sync/protocol
|
||||
|
||||
var nextPort = 30303
|
||||
|
||||
proc localAddress*(port: int): Address =
|
||||
let port = Port(port)
|
||||
result = Address(udpPort: port, tcpPort: port,
|
||||
ip: parseIpAddress("127.0.0.1"))
|
||||
|
||||
proc setupTestNode*(
|
||||
rng: ref HmacDrbgContext,
|
||||
capabilities: varargs[ProtocolInfo, `protocolInfo`]): EthereumNode {.gcsafe.} =
|
||||
# Don't create new RNG every time in production code!
|
||||
let keys1 = KeyPair.random(rng[])
|
||||
var node = newEthereumNode(
|
||||
keys1, localAddress(nextPort), NetworkId(1),
|
||||
addAllCapabilities = false,
|
||||
bindUdpPort = Port(nextPort), bindTcpPort = Port(nextPort),
|
||||
rng = rng)
|
||||
nextPort.inc
|
||||
for capability in capabilities:
|
||||
node.addCapability capability
|
||||
|
||||
node
|
||||
|
||||
|
||||
suite "Testing protocol handlers":
|
||||
asyncTest "Failing connection handler":
|
||||
let rng = newRng()
|
||||
|
||||
var node1 = setupTestNode(rng, eth)
|
||||
var node2 = setupTestNode(rng, eth)
|
||||
node2.startListening()
|
||||
let peer = await node1.rlpxConnect(newNode(node2.toENode()))
|
||||
check:
|
||||
peer.isNil == false
|
||||
# To check if the disconnection handler did not run
|
||||
#node1.protocolState(eth).count == 0
|
|
@ -1 +1 @@
|
|||
Subproject commit 1467b145ae161818d505134d25bfb932f052beb7
|
||||
Subproject commit 88e4be4dc40e044834dca68f8b69d144744bf145
|
Loading…
Reference in New Issue