@@ -188,28 +188,21 @@ def check_announcement_of_new_block(node, peer, predicate):
188188 test_node .request_headers_and_sync (locator = [tip ])
189189
190190 # Now try a SENDCMPCT message with too-high version
191- sendcmpct = msg_sendcmpct ()
192- sendcmpct .version = preferred_version + 1
193- sendcmpct .announce = True
194- test_node .send_and_ping (sendcmpct )
191+ test_node .send_and_ping (msg_sendcmpct (announce = True , version = preferred_version + 1 ))
195192 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" not in p .last_message )
196193
197194 # Headers sync before next test.
198195 test_node .request_headers_and_sync (locator = [tip ])
199196
200197 # Now try a SENDCMPCT message with valid version, but announce=False
201- sendcmpct .version = preferred_version
202- sendcmpct .announce = False
203- test_node .send_and_ping (sendcmpct )
198+ test_node .send_and_ping (msg_sendcmpct (announce = False , version = preferred_version ))
204199 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" not in p .last_message )
205200
206201 # Headers sync before next test.
207202 test_node .request_headers_and_sync (locator = [tip ])
208203
209204 # Finally, try a SENDCMPCT message with announce=True
210- sendcmpct .version = preferred_version
211- sendcmpct .announce = True
212- test_node .send_and_ping (sendcmpct )
205+ test_node .send_and_ping (msg_sendcmpct (announce = True , version = preferred_version ))
213206 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" in p .last_message )
214207
215208 # Try one more time (no headers sync should be needed!)
@@ -220,23 +213,17 @@ def check_announcement_of_new_block(node, peer, predicate):
220213 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" in p .last_message )
221214
222215 # Try one more time, after sending a version-1, announce=false message.
223- sendcmpct .version = preferred_version - 1
224- sendcmpct .announce = False
225- test_node .send_and_ping (sendcmpct )
216+ test_node .send_and_ping (msg_sendcmpct (announce = False , version = preferred_version - 1 ))
226217 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" in p .last_message )
227218
228219 # Now turn off announcements
229- sendcmpct .version = preferred_version
230- sendcmpct .announce = False
231- test_node .send_and_ping (sendcmpct )
220+ test_node .send_and_ping (msg_sendcmpct (announce = False , version = preferred_version ))
232221 check_announcement_of_new_block (node , test_node , lambda p : "cmpctblock" not in p .last_message and "headers" in p .last_message )
233222
234223 if old_node is not None :
235224 # Verify that a peer using an older protocol version can receive
236225 # announcements from this node.
237- sendcmpct .version = preferred_version - 1
238- sendcmpct .announce = True
239- old_node .send_and_ping (sendcmpct )
226+ old_node .send_and_ping (msg_sendcmpct (announce = True , version = preferred_version - 1 ))
240227 # Header sync
241228 old_node .request_headers_and_sync (locator = [tip ])
242229 check_announcement_of_new_block (node , old_node , lambda p : "cmpctblock" in p .last_message )
@@ -729,11 +716,7 @@ def request_cb_announcements(self, peer):
729716 node = self .nodes [0 ]
730717 tip = node .getbestblockhash ()
731718 peer .get_headers (locator = [int (tip , 16 )], hashstop = 0 )
732-
733- msg = msg_sendcmpct ()
734- msg .version = peer .cmpct_version
735- msg .announce = True
736- peer .send_and_ping (msg )
719+ peer .send_and_ping (msg_sendcmpct (announce = True , version = peer .cmpct_version ))
737720
738721 def test_compactblock_reconstruction_multiple_peers (self , stalling_peer , delivery_peer ):
739722 node = self .nodes [0 ]
0 commit comments