mirror of
https://github.com/bitcoin/bitcoin.git
synced 2025-02-02 09:46:52 -05:00
test: assert rpc error for addnode v2transport not enabled
Added coverage for the addnode rpc when v2transport is not enabled but is set as true when calling addnode rpc
This commit is contained in:
parent
45b2a91897
commit
345169a752
1 changed files with 6 additions and 0 deletions
|
@ -12,6 +12,7 @@ from test_framework.test_framework import BitcoinTestFramework
|
|||
from test_framework.util import (
|
||||
assert_equal,
|
||||
p2p_port,
|
||||
assert_raises_rpc_error
|
||||
)
|
||||
|
||||
|
||||
|
@ -59,6 +60,11 @@ class V2TransportTest(BitcoinTestFramework):
|
|||
# V1 nodes can sync with each other
|
||||
assert_equal(self.nodes[2].getblockcount(), 0)
|
||||
assert_equal(self.nodes[3].getblockcount(), 0)
|
||||
|
||||
# addnode rpc error when v2transport requested but not enabled
|
||||
ip_port = "127.0.0.1:{}".format(p2p_port(3))
|
||||
assert_raises_rpc_error(-8, "Error: v2transport requested but not enabled (see -v2transport)", self.nodes[2].addnode, node=ip_port, command='add', v2transport=True)
|
||||
|
||||
with self.nodes[2].assert_debug_log(expected_msgs=[],
|
||||
unexpected_msgs=[sending_handshake, downgrading_to_v1]):
|
||||
self.connect_nodes(2, 3, peer_advertises_v2=False)
|
||||
|
|
Loading…
Add table
Reference in a new issue