1818 assert_raises_rpc_error ,
1919 connect_nodes ,
2020 disconnect_nodes ,
21+ wait_until ,
2122)
2223
2324
@@ -97,6 +98,7 @@ def run_test(self):
9798 # TODO: redo with eviction
9899 self .stop_node (0 )
99100 self .start_node (0 , extra_args = ["-minrelaytxfee=0.0001" ])
101+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
100102
101103 # Verify txs no longer in either node's mempool
102104 assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
@@ -124,6 +126,8 @@ def run_test(self):
124126 # Verify that even with a low min relay fee, the tx is not reaccepted from wallet on startup once abandoned
125127 self .stop_node (0 )
126128 self .start_node (0 , extra_args = ["-minrelaytxfee=0.00001" ])
129+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
130+
127131 assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
128132 assert_equal (self .nodes [0 ].getbalance (), balance )
129133
@@ -144,6 +148,7 @@ def run_test(self):
144148 # Remove using high relay fee again
145149 self .stop_node (0 )
146150 self .start_node (0 , extra_args = ["-minrelaytxfee=0.0001" ])
151+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
147152 assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
148153 newbalance = self .nodes [0 ].getbalance ()
149154 assert_equal (newbalance , balance - Decimal ("24.9996" ))
0 commit comments