1
0

follow-up 444b3f3e17: if we bump the fee of a claim tx, we must broadcast because add_transaction will fail

This commit is contained in:
ThomasV
2024-06-05 19:38:33 +02:00
parent 13e2949088
commit 6b02364457

View File

@@ -382,6 +382,11 @@ class SwapManager(Logger):
self.logger.info(f'adding claim tx {tx.txid()}')
self.wallet.adb.add_transaction(tx)
swap.spending_txid = tx.txid()
if funding_height.conf > 0 or (swap.is_reverse and self.wallet.config.LIGHTNING_ALLOW_INSTANT_SWAPS):
try:
await self.network.broadcast_transaction(tx)
except TxBroadcastServerReturnedError:
self.logger.info(f'error broadcasting claim tx {txin.spent_txid}')
def get_claim_fee(self):
return self.get_fee(CLAIM_FEE_SIZE)