Browse Source

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
master
SomberNight 1 year ago
parent
commit
ca86c7eb44
No known key found for this signature in database
GPG Key ID: B33B5F232C6271E9
  1. 3
      electrum/gui/qt/transaction_dialog.py

3
electrum/gui/qt/transaction_dialog.py

@ -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:

Loading…
Cancel
Save