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 11
11
from test_framework .messages import (
12
12
CAddress ,
13
13
msg_addrv2 ,
14
+ msg_sendaddrv2 ,
14
15
)
15
16
from test_framework .p2p import (
16
17
P2PInterface ,
@@ -75,6 +76,12 @@ def set_test_params(self):
75
76
self .extra_args = [["-whitelist=addr@127.0.0.1" ]]
76
77
77
78
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
+
78
85
self .log .info ('Create connection that sends addrv2 messages' )
79
86
addr_source = self .nodes [0 ].add_p2p_connection (P2PInterface ())
80
87
msg = msg_addrv2 ()
@@ -89,8 +96,8 @@ def run_test(self):
89
96
msg .addrs = ADDRS
90
97
msg_size = calc_addrv2_msg_size (ADDRS )
91
98
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 ' ,
94
101
]):
95
102
addr_source .send_and_ping (msg )
96
103
self .nodes [0 ].setmocktime (int (time .time ()) + 30 * 60 )
You can’t perform that action at this time.
0 commit comments