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 5f2dab6308
commit a9cd9c633f

View File

@@ -905,7 +905,8 @@ class TxDialog(QDialog, MessageBoxMixin):
fee_rate = Decimal(fee) / size # sat/byte fee_rate = Decimal(fee) / size # sat/byte
fee_str += ' ( %s ) ' % self.main_window.format_fee_rate(fee_rate * 1000) fee_str += ' ( %s ) ' % self.main_window.format_fee_rate(fee_rate * 1000)
if isinstance(self.tx, PartialTransaction): 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( fee_warning_tuple = self.wallet.get_tx_fee_warning(
invoice_amt=invoice_amt, tx_size=size, fee=fee) invoice_amt=invoice_amt, tx_size=size, fee=fee)
if fee_warning_tuple: if fee_warning_tuple: