File tree Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Expand file tree Collapse file tree 1 file changed +9
-2
lines changed Original file line number Diff line number Diff line change 1111from test_framework .messages import (
1212 CAddress ,
1313 msg_addrv2 ,
14+ msg_sendaddrv2 ,
1415)
1516from test_framework .p2p import (
1617 P2PInterface ,
@@ -75,6 +76,12 @@ def set_test_params(self):
7576 self .extra_args = [["-whitelist=addr@127.0.0.1" ]]
7677
7778 def run_test (self ):
79+ self .log .info ('Check disconnection when sending sendaddrv2 after verack' )
80+ conn = self .nodes [0 ].add_p2p_connection (P2PInterface ())
81+ with self .nodes [0 ].assert_debug_log (['sendaddrv2 received after verack from peer=0; disconnecting' ]):
82+ conn .send_message (msg_sendaddrv2 ())
83+ conn .wait_for_disconnect ()
84+
7885 self .log .info ('Create connection that sends addrv2 messages' )
7986 addr_source = self .nodes [0 ].add_p2p_connection (P2PInterface ())
8087 msg = msg_addrv2 ()
@@ -89,8 +96,8 @@ def run_test(self):
8996 msg .addrs = ADDRS
9097 msg_size = calc_addrv2_msg_size (ADDRS )
9198 with self .nodes [0 ].assert_debug_log ([
92- f'received: addrv2 ({ msg_size } bytes) peer=0 ' ,
93- f'sending addrv2 ({ msg_size } bytes) peer=1 ' ,
99+ f'received: addrv2 ({ msg_size } bytes) peer=1 ' ,
100+ f'sending addrv2 ({ msg_size } bytes) peer=2 ' ,
94101 ]):
95102 addr_source .send_and_ping (msg )
96103 self .nodes [0 ].setmocktime (int (time .time ()) + 30 * 60 )
You can’t perform that action at this time.
0 commit comments