1
0

qml: correctly update mining fee for reverse swaps and inhibit delayed fwd swap ui update

when slider is on reverse swap side.
This commit is contained in:
Sander van Grieken
2025-03-21 16:30:37 +01:00
parent 45b5bdca48
commit 3db26c4ecb

View File

@@ -504,6 +504,7 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
server_miningfee = swap_manager.mining_fee
self.serverMiningfee = QEAmount(amount_sat=server_miningfee)
if self.isReverse:
self.miningfee = QEAmount(amount_sat=swap_manager.get_swap_tx_fee())
self.check_valid(self._send_amount, self._receive_amount)
else:
# update tx only if slider isn't moved for a while
@@ -522,6 +523,9 @@ class QESwapHelper(AuthMixin, QObject, QtEventListener):
self.valid = False
def fwd_swap_updatetx(self):
# if slider is on reverse swap side when timer hits, ignore
if self.isReverse:
return
self.update_tx(self._send_amount)
# add lockup fees, but the swap amount is position
pay_amount = self._send_amount + self._tx.get_fee() if self._tx else 0