1
0

qt tx_dialog: also show high-fee warnings for self-payments

e.g. if you consolidate own utxos, the "amount sent" in the dialog is zero,
but for high fee warnings that's not the amount we should be comparing against
This commit is contained in:
SomberNight
2024-10-22 15:06:26 +00:00
parent ffb8f42259
commit ca86c7eb44

View File

@@ -903,7 +903,8 @@ class TxDialog(QDialog, MessageBoxMixin):
fee_rate = Decimal(fee) / size # sat/byte
fee_str += ' ( %s ) ' % self.main_window.format_fee_rate(fee_rate * 1000)
if isinstance(self.tx, PartialTransaction):
invoice_amt = abs(amount)
# 'amount' is zero for self-payments, so in that case we use sum-of-outputs
invoice_amt = abs(amount) or self.tx.output_value()
fee_warning_tuple = self.wallet.get_tx_fee_warning(
invoice_amt=invoice_amt, tx_size=size, fee=fee)
if fee_warning_tuple: