18
18
assert_raises_rpc_error ,
19
19
connect_nodes ,
20
20
disconnect_nodes ,
21
+ wait_until ,
21
22
)
22
23
23
24
@@ -97,6 +98,7 @@ def run_test(self):
97
98
# TODO: redo with eviction
98
99
self .stop_node (0 )
99
100
self .start_node (0 , extra_args = ["-minrelaytxfee=0.0001" ])
101
+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
100
102
101
103
# Verify txs no longer in either node's mempool
102
104
assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
@@ -124,6 +126,8 @@ def run_test(self):
124
126
# Verify that even with a low min relay fee, the tx is not reaccepted from wallet on startup once abandoned
125
127
self .stop_node (0 )
126
128
self .start_node (0 , extra_args = ["-minrelaytxfee=0.00001" ])
129
+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
130
+
127
131
assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
128
132
assert_equal (self .nodes [0 ].getbalance (), balance )
129
133
@@ -144,6 +148,7 @@ def run_test(self):
144
148
# Remove using high relay fee again
145
149
self .stop_node (0 )
146
150
self .start_node (0 , extra_args = ["-minrelaytxfee=0.0001" ])
151
+ wait_until (lambda : self .nodes [0 ].getmempoolinfo ()['loaded' ])
147
152
assert_equal (len (self .nodes [0 ].getrawmempool ()), 0 )
148
153
newbalance = self .nodes [0 ].getbalance ()
149
154
assert_equal (newbalance , balance - Decimal ("24.9996" ))
0 commit comments