@@ -45,10 +45,7 @@ def test_block_doublespend(self):
4545 # feed the sender with some balance
4646 sender_addr = sender .getnewaddress ()
4747 is_id = self .nodes [0 ].sendtoaddress (sender_addr , 1 )
48- self .bump_mocktime (30 )
49- self .sync_mempools ()
50- for node in self .nodes :
51- self .wait_for_instantlock (is_id , node )
48+ self .wait_for_instantlock (is_id )
5249 self .generate (self .nodes [0 ], 2 )
5350
5451 # create doublespending transaction, but don't relay it
@@ -61,10 +58,7 @@ def test_block_doublespend(self):
6158 # wait for the transaction to propagate
6259 connected_nodes = self .nodes .copy ()
6360 del connected_nodes [self .isolated_idx ]
64- self .sync_mempools (connected_nodes )
65- self .bump_mocktime (30 )
66- for node in connected_nodes :
67- self .wait_for_instantlock (is_id , node )
61+ self .wait_for_instantlock (is_id , nodes = connected_nodes )
6862 # send doublespend transaction to isolated node
6963 dblspnd_txid = isolated .sendrawtransaction (dblspnd_tx ['hex' ])
7064 # generate block on isolated node with doublespend transaction
@@ -106,10 +100,7 @@ def test_mempool_doublespend(self):
106100 # feed the sender with some balance
107101 sender_addr = sender .getnewaddress ()
108102 is_id = self .nodes [0 ].sendtoaddress (sender_addr , 1 )
109- self .bump_mocktime (30 )
110- self .sync_mempools ()
111- for node in self .nodes :
112- self .wait_for_instantlock (is_id , node )
103+ self .wait_for_instantlock (is_id )
113104 self .generate (self .nodes [0 ], 2 )
114105
115106 # create doublespending transaction, but don't relay it
@@ -130,17 +121,11 @@ def test_mempool_doublespend(self):
130121 receiver_addr = receiver .getnewaddress ()
131122 is_id = sender .sendtoaddress (receiver_addr , 0.9 )
132123 # wait for the transaction to propagate
133- self .bump_mocktime (30 )
134- self .sync_mempools ()
135- for node in self .nodes :
136- self .wait_for_instantlock (is_id , node )
124+ self .wait_for_instantlock (is_id )
137125 assert dblspnd_txid not in set (isolated .getrawmempool ())
138126 # send coins back to the controller node without waiting for confirmations
139127 sentback_id = receiver .sendtoaddress (self .nodes [0 ].getnewaddress (), 0.9 , "" , "" , True )
140- self .bump_mocktime (30 )
141- self .sync_mempools ()
142- for node in self .nodes :
143- self .wait_for_instantlock (sentback_id , node )
128+ self .wait_for_instantlock (sentback_id )
144129 assert_equal (receiver .getwalletinfo ()["balance" ], 0 )
145130 # mine more blocks
146131 self .generate (self .nodes [0 ], 2 )
0 commit comments