mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-31 10:41:08 +00:00
test: Check that redundant verack message is ignored
This commit is contained in:
parent
1d3243806d
commit
fafdae46ff
@ -16,6 +16,7 @@ from test_framework.messages import (
|
||||
NODE_NONE,
|
||||
NODE_P2P_V2,
|
||||
NODE_WITNESS,
|
||||
msg_verack,
|
||||
)
|
||||
from test_framework.p2p import P2PInterface
|
||||
from test_framework.util import p2p_port
|
||||
@ -72,6 +73,13 @@ class P2PHandshakeTest(BitcoinTestFramework):
|
||||
|
||||
def run_test(self):
|
||||
node = self.nodes[0]
|
||||
|
||||
self.log.info("Check that redundant verack message is ignored")
|
||||
verack_conn = node.add_p2p_connection(P2PInterface())
|
||||
with node.assert_debug_log(["ignoring redundant verack message"]):
|
||||
verack_conn.send_and_ping(msg_verack())
|
||||
node.disconnect_p2ps()
|
||||
|
||||
self.log.info("Check that lacking desired service flags leads to disconnect (non-pruned peers)")
|
||||
self.test_desirable_service_flags(node, [NODE_NONE, NODE_NETWORK, NODE_WITNESS],
|
||||
DESIRABLE_SERVICE_FLAGS_FULL, expect_disconnect=True)
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user