@@ -378,19 +378,15 @@ def test_compactblock_requests(self, test_node, segwit=True):
378
378
# request
379
379
for announce in ["inv" , "header" ]:
380
380
block = self .build_block_on_tip (node , segwit = segwit )
381
- with mininode_lock :
382
- test_node .last_message .pop ("getdata" , None )
383
381
384
382
if announce == "inv" :
385
383
test_node .send_message (msg_inv ([CInv (2 , block .sha256 )]))
386
384
wait_until (lambda : "getheaders" in test_node .last_message , timeout = 30 , lock = mininode_lock )
387
385
test_node .send_header_for_blocks ([block ])
388
386
else :
389
387
test_node .send_header_for_blocks ([block ])
390
- wait_until (lambda : "getdata" in test_node .last_message , timeout = 30 , lock = mininode_lock )
391
- assert_equal (len (test_node .last_message ["getdata" ].inv ), 1 )
388
+ test_node .wait_for_getdata ([block .sha256 ], timeout = 30 )
392
389
assert_equal (test_node .last_message ["getdata" ].inv [0 ].type , 4 )
393
- assert_equal (test_node .last_message ["getdata" ].inv [0 ].hash , block .sha256 )
394
390
395
391
# Send back a compactblock message that omits the coinbase
396
392
comp_block = HeaderAndShortIDs ()
@@ -567,10 +563,8 @@ def test_incorrect_blocktxn_response(self, test_node):
567
563
assert_equal (int (node .getbestblockhash (), 16 ), block .hashPrevBlock )
568
564
569
565
# We should receive a getdata request
570
- wait_until (lambda : "getdata" in test_node .last_message , timeout = 10 , lock = mininode_lock )
571
- assert_equal (len (test_node .last_message ["getdata" ].inv ), 1 )
566
+ test_node .wait_for_getdata ([block .sha256 ], timeout = 10 )
572
567
assert test_node .last_message ["getdata" ].inv [0 ].type == 2 or test_node .last_message ["getdata" ].inv [0 ].type == 2 | MSG_WITNESS_FLAG
573
- assert_equal (test_node .last_message ["getdata" ].inv [0 ].hash , block .sha256 )
574
568
575
569
# Deliver the block
576
570
if version == 2 :
0 commit comments