From 2ad3b5d2ad03f781f564ee697ef11e18b2edcea3 Mon Sep 17 00:00:00 2001 From: Andrew Chow Date: Thu, 2 Sep 2021 15:25:13 -0400 Subject: tests: wallet_basic lock needed unspents To avoid accidentally spending UTXOs that are needed later in the test, lock those UTXOs after they're creation. --- test/functional/wallet_basic.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'test/functional/wallet_basic.py') diff --git a/test/functional/wallet_basic.py b/test/functional/wallet_basic.py index 6372e1acd7..950dd82699 100755 --- a/test/functional/wallet_basic.py +++ b/test/functional/wallet_basic.py @@ -13,6 +13,7 @@ from test_framework.util import ( assert_equal, assert_fee_amount, assert_raises_rpc_error, + find_vout_for_address, ) from test_framework.wallet_util import test_address @@ -427,6 +428,9 @@ class WalletTest(BitcoinTestFramework): # 1. Send some coins to generate new UTXO address_to_import = self.nodes[2].getnewaddress() txid = self.nodes[0].sendtoaddress(address_to_import, 1) + self.sync_mempools(self.nodes[0:3]) + vout = find_vout_for_address(self.nodes[2], txid, address_to_import) + self.nodes[2].lockunspent(False, [{"txid": txid, "vout": vout}]) self.generate(self.nodes[0], 1) self.sync_all(self.nodes[0:3]) -- cgit v1.2.3