mirror of
https://github.com/LBRYFoundation/LBRY-Vault.git
synced 2025-09-02 18:25:21 +00:00
wallet: fix rbf_batching edge case
The old change output was given to coinchooser as part of possible UTXOs to use. (Though the coinchooser was really unlikely to select it, as by definition that UTXO is unconfirmed)
This commit is contained in:
parent
5f71163449
commit
6424163d4b
1 changed files with 2 additions and 0 deletions
|
@ -732,6 +732,8 @@ class Abstract_Wallet(AddressSynchronizer):
|
|||
# If there is an unconfirmed RBF tx, merge with it
|
||||
base_tx = self.get_unconfirmed_base_tx_for_batching()
|
||||
if config.get('batch_rbf', False) and base_tx:
|
||||
# make sure we don't try to spend change from the tx-to-be-replaced:
|
||||
coins = [c for c in coins if c['prevout_hash'] != base_tx.txid()]
|
||||
is_local = self.get_tx_height(base_tx.txid()).height == TX_HEIGHT_LOCAL
|
||||
base_tx = Transaction(base_tx.serialize())
|
||||
base_tx.deserialize(force_full_parse=True)
|
||||
|
|
Loading…
Add table
Reference in a new issue