Skip to content

Commit 0377d6b

Browse files
committed
test: add rescan_utxos in MiniWallet's initialization
this simplifies usage when MiniWallet is used with a pre-mined chain.
1 parent 599e941 commit 0377d6b

25 files changed

+7
-29
lines changed

test/functional/feature_dbcrash.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,6 @@ def generate_small_transactions(self, node, count, utxo_list):
202202

203203
def run_test(self):
204204
self.wallet = MiniWallet(self.nodes[3])
205-
self.wallet.rescan_utxos()
206205
initial_height = self.nodes[3].getblockcount()
207206
self.generate(self.nodes[3], COINBASE_MATURITY, sync_fun=self.no_op)
208207

test/functional/feature_fee_estimation.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,6 @@ def run_test(self):
297297
# Split two coinbases into many small utxos
298298
self.start_node(0)
299299
self.wallet = MiniWallet(self.nodes[0])
300-
self.wallet.rescan_utxos()
301300
self.initial_split(self.nodes[0])
302301
self.log.info("Finished splitting")
303302

test/functional/feature_rbf.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,6 @@ def set_test_params(self):
4242

4343
def run_test(self):
4444
self.wallet = MiniWallet(self.nodes[0])
45-
# the pre-mined test framework chain contains coinbase outputs to the
46-
# MiniWallet's default address in blocks 76-100 (see method
47-
# BitcoinTestFramework._initialize_chain())
48-
self.wallet.rescan_utxos()
4945

5046
self.log.info("Running test simple doublespend...")
5147
self.test_simple_doublespend()
@@ -398,7 +394,6 @@ def test_too_many_replacements_with_default_mempool_params(self):
398394
"""
399395
normal_node = self.nodes[1]
400396
wallet = MiniWallet(normal_node)
401-
wallet.rescan_utxos()
402397
# Clear mempools to avoid cross-node sync failure.
403398
for node in self.nodes:
404399
self.generate(node, 1)

test/functional/feature_txindex_compatibility.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,6 @@ def setup_network(self):
4242

4343
def run_test(self):
4444
mini_wallet = MiniWallet(self.nodes[1])
45-
mini_wallet.rescan_utxos()
4645
spend_utxo = mini_wallet.get_utxo()
4746
mini_wallet.send_self_transfer(from_node=self.nodes[1], utxo_to_spend=spend_utxo)
4847
self.generate(self.nodes[1], 1)

test/functional/interface_rest.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ def test_rest_request(
9696
def run_test(self):
9797
self.url = urllib.parse.urlparse(self.nodes[0].url)
9898
self.wallet = MiniWallet(self.nodes[0])
99-
self.wallet.rescan_utxos()
10099

101100
self.log.info("Broadcast test transaction and sync nodes")
102101
txid, _ = self.wallet.send_to(from_node=self.nodes[0], scriptPubKey=getnewdestination()[1], amount=int(0.1 * COIN))

test/functional/interface_zmq.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,6 @@ def test_basic(self):
215215
assert_equal([txid.hex()], self.nodes[1].getblock(hash)["tx"])
216216

217217

218-
self.wallet.rescan_utxos()
219218
self.log.info("Wait for tx from second node")
220219
payment_tx = self.wallet.send_self_transfer(from_node=self.nodes[1])
221220
payment_txid = payment_tx['txid']

test/functional/mempool_accept.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,6 @@ def check_mempool_result(self, result_expected, *args, **kwargs):
6969
def run_test(self):
7070
node = self.nodes[0]
7171
self.wallet = MiniWallet(node)
72-
self.wallet.rescan_utxos()
7372

7473
self.log.info('Start with empty mempool, and 200 blocks')
7574
self.mempool_size = 0

test/functional/mempool_datacarrier.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ def test_null_data_transaction(self, node: TestNode, data: bytes, success: bool)
4444

4545
def run_test(self):
4646
self.wallet = MiniWallet(self.nodes[0])
47-
self.wallet.rescan_utxos()
4847

4948
# By default, only 80 bytes are used for data (+1 for OP_RETURN, +2 for the pushdata opcodes).
5049
default_size_data = random_bytes(MAX_OP_RETURN_RELAY - 3)

test/functional/mempool_dust.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,6 @@ def test_dust_output(self, node: TestNode, dust_relay_fee: Decimal,
7272

7373
def run_test(self):
7474
self.wallet = MiniWallet(self.nodes[0])
75-
self.wallet.rescan_utxos()
7675

7776
# prepare output scripts of each standard type
7877
key = ECKey()

test/functional/mempool_package_onemore.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@ def chain_tx(self, utxos_to_spend, *, num_outputs=1):
3131

3232
def run_test(self):
3333
self.wallet = MiniWallet(self.nodes[0])
34-
self.wallet.rescan_utxos()
3534

3635
# DEFAULT_ANCESTOR_LIMIT transactions off a confirmed tx should be fine
3736
chain = []

0 commit comments

Comments
 (0)