fixup: get all utxos up front in fill_mempool, discourage wallet mixing

Co-authored-by: Sebastian Falbesoner <sebastian.falbesoner@gmail.com>
This commit is contained in:
glozow
2024-04-15 10:00:53 +01:00
committed by Sebastian Falbesoner
parent bdb33ec519
commit e9dc511a7e
2 changed files with 19 additions and 3 deletions

View File

@@ -386,12 +386,14 @@ class RPCPackagesTest(BitcoinTestFramework):
"-maxmempool=5",
"-persistmempool=0",
])
self.wallet.rescan_utxos()
fill_mempool(self, node, self.wallet)
minrelay = node.getmempoolinfo()["minrelaytxfee"]
parent = self.wallet.create_self_transfer(
fee_rate=minrelay,
confirmed_only=True,
)
child = self.wallet.create_self_transfer(
@@ -411,6 +413,7 @@ class RPCPackagesTest(BitcoinTestFramework):
# Reset maxmempool, datacarriersize, reset dynamic mempool minimum feerate, and empty mempool.
self.restart_node(0)
self.wallet.rescan_utxos()
assert_equal(node.getrawmempool(), [])
@@ -420,7 +423,10 @@ class RPCPackagesTest(BitcoinTestFramework):
assert_equal(node.getrawmempool(), [])
self.log.info("Submitpackage maxburnamount arg testing")
chained_txns_burn = self.wallet.create_self_transfer_chain(chain_length=2)
chained_txns_burn = self.wallet.create_self_transfer_chain(
chain_length=2,
utxo_to_spend=self.wallet.get_utxo(confirmed_only=True),
)
chained_burn_hex = [t["hex"] for t in chained_txns_burn]
tx = tx_from_hex(chained_burn_hex[1])