@@ -74,15 +74,15 @@ def run_test(self):
74
74
assert not peer .sendtxrcncl_msg_received .initiator
75
75
assert peer .sendtxrcncl_msg_received .responder
76
76
assert_equal (peer .sendtxrcncl_msg_received .version , 1 )
77
- peer . peer_disconnect ()
77
+ self . nodes [ 0 ]. disconnect_p2ps ()
78
78
79
79
self .log .info ('SENDTXRCNCL should be sent before VERACK' )
80
80
peer = self .nodes [0 ].add_p2p_connection (PeerTrackMsgOrder (), send_version = True , wait_for_verack = True )
81
81
peer .wait_for_verack ()
82
82
verack_index = [i for i , msg in enumerate (peer .messages ) if msg .msgtype == b'verack' ][0 ]
83
83
sendtxrcncl_index = [i for i , msg in enumerate (peer .messages ) if msg .msgtype == b'sendtxrcncl' ][0 ]
84
84
assert (sendtxrcncl_index < verack_index )
85
- peer . peer_disconnect ()
85
+ self . nodes [ 0 ]. disconnect_p2ps ()
86
86
87
87
self .log .info ('SENDTXRCNCL on pre-WTXID version should not be sent' )
88
88
peer = self .nodes [0 ].add_p2p_connection (SendTxrcnclReceiver (), send_version = False , wait_for_verack = False )
@@ -94,7 +94,7 @@ def run_test(self):
94
94
peer .send_message (pre_wtxid_version_msg )
95
95
peer .wait_for_verack ()
96
96
assert not peer .sendtxrcncl_msg_received
97
- peer . peer_disconnect ()
97
+ self . nodes [ 0 ]. disconnect_p2ps ()
98
98
99
99
self .log .info ('SENDTXRCNCL for fRelay=false should not be sent' )
100
100
peer = self .nodes [0 ].add_p2p_connection (SendTxrcnclReceiver (), send_version = False , wait_for_verack = False )
@@ -106,7 +106,7 @@ def run_test(self):
106
106
peer .send_message (no_txrelay_version_msg )
107
107
peer .wait_for_verack ()
108
108
assert not peer .sendtxrcncl_msg_received
109
- peer . peer_disconnect ()
109
+ self . nodes [ 0 ]. disconnect_p2ps ()
110
110
111
111
self .log .info ('valid SENDTXRCNCL received' )
112
112
peer = self .nodes [0 ].add_p2p_connection (PeerNoVerack (), send_version = True , wait_for_verack = False )
@@ -152,39 +152,39 @@ def run_test(self):
152
152
with self .nodes [0 ].assert_debug_log (['Forget txreconciliation state of peer' ]):
153
153
peer .send_message (create_sendtxrcncl_msg ())
154
154
peer .send_message (msg_verack ())
155
- peer . peer_disconnect ()
155
+ self . nodes [ 0 ]. disconnect_p2ps ()
156
156
157
157
self .log .info ('SENDTXRCNCL sent to an outbound' )
158
158
peer = self .nodes [0 ].add_outbound_p2p_connection (
159
- SendTxrcnclReceiver (), wait_for_verack = True , p2p_idx = 1 , connection_type = "outbound-full-relay" )
159
+ SendTxrcnclReceiver (), wait_for_verack = True , p2p_idx = 0 , connection_type = "outbound-full-relay" )
160
160
assert peer .sendtxrcncl_msg_received
161
161
assert peer .sendtxrcncl_msg_received .initiator
162
162
assert not peer .sendtxrcncl_msg_received .responder
163
163
assert_equal (peer .sendtxrcncl_msg_received .version , 1 )
164
- peer . peer_disconnect ()
164
+ self . nodes [ 0 ]. disconnect_p2ps ()
165
165
166
166
self .log .info ('SENDTXRCNCL should not be sent if block-relay-only' )
167
167
peer = self .nodes [0 ].add_outbound_p2p_connection (
168
- SendTxrcnclReceiver (), wait_for_verack = True , p2p_idx = 2 , connection_type = "block-relay-only" )
168
+ SendTxrcnclReceiver (), wait_for_verack = True , p2p_idx = 0 , connection_type = "block-relay-only" )
169
169
assert not peer .sendtxrcncl_msg_received
170
- peer . peer_disconnect ()
170
+ self . nodes [ 0 ]. disconnect_p2ps ()
171
171
172
172
self .log .info ("SENDTXRCNCL should not be sent if feeler" )
173
- peer = self .nodes [0 ].add_outbound_p2p_connection (P2PFeelerReceiver (), p2p_idx = 2 , connection_type = "feeler" )
173
+ peer = self .nodes [0 ].add_outbound_p2p_connection (P2PFeelerReceiver (), p2p_idx = 0 , connection_type = "feeler" )
174
174
assert not peer .sendtxrcncl_msg_received
175
- peer . peer_disconnect ()
175
+ self . nodes [ 0 ]. disconnect_p2ps ()
176
176
177
177
self .log .info ('SENDTXRCNCL if block-relay-only triggers a disconnect' )
178
178
peer = self .nodes [0 ].add_outbound_p2p_connection (
179
- PeerNoVerack (), wait_for_verack = False , p2p_idx = 3 , connection_type = "block-relay-only" )
179
+ PeerNoVerack (), wait_for_verack = False , p2p_idx = 0 , connection_type = "block-relay-only" )
180
180
with self .nodes [0 ].assert_debug_log (["we indicated no tx relay; disconnecting" ]):
181
181
peer .send_message (create_sendtxrcncl_msg (initiator = False ))
182
182
peer .wait_for_disconnect ()
183
183
184
184
self .log .info ('SENDTXRCNCL with initiator=1 and responder=0 from outbound triggers a disconnect' )
185
185
sendtxrcncl_wrong_role = create_sendtxrcncl_msg (initiator = True )
186
186
peer = self .nodes [0 ].add_outbound_p2p_connection (
187
- PeerNoVerack (), wait_for_verack = False , p2p_idx = 4 , connection_type = "outbound-full-relay" )
187
+ PeerNoVerack (), wait_for_verack = False , p2p_idx = 0 , connection_type = "outbound-full-relay" )
188
188
with self .nodes [0 ].assert_debug_log (["txreconciliation protocol violation" ]):
189
189
peer .send_message (sendtxrcncl_wrong_role )
190
190
peer .wait_for_disconnect ()
@@ -193,13 +193,13 @@ def run_test(self):
193
193
self .restart_node (0 , [])
194
194
peer = self .nodes [0 ].add_p2p_connection (SendTxrcnclReceiver (), send_version = True , wait_for_verack = True )
195
195
assert not peer .sendtxrcncl_msg_received
196
- peer . peer_disconnect ()
196
+ self . nodes [ 0 ]. disconnect_p2ps ()
197
197
198
198
self .log .info ('SENDTXRCNCL not sent if blocksonly is set' )
199
199
self .restart_node (0 , ["-txreconciliation" , "-blocksonly" ])
200
200
peer = self .nodes [0 ].add_p2p_connection (SendTxrcnclReceiver (), send_version = True , wait_for_verack = True )
201
201
assert not peer .sendtxrcncl_msg_received
202
- peer . peer_disconnect ()
202
+ self . nodes [ 0 ]. disconnect_p2ps ()
203
203
204
204
205
205
if __name__ == '__main__' :
0 commit comments