Browse Source

TxEditor: update_extra_fees, overloaded by ConfirmTxDialog

master
ThomasV 3 years ago
parent
commit
95433cd153
  1. 21
      electrum/gui/qt/confirm_tx_dialog.py

21
electrum/gui/qt/confirm_tx_dialog.py

@ -480,13 +480,8 @@ class TxEditor(WindowModalDialog):
fee_rate = fee // tx.estimated_size()
#self.feerate_label.setText(self.main_window.format_amount(fee_rate))
# extra fee
x_fee = run_hook('get_tx_extra_fee', self.wallet, tx)
if x_fee:
x_fee_address, x_fee_amount = x_fee
self.extra_fee_label.setVisible(True)
self.extra_fee_value.setVisible(True)
self.extra_fee_value.setText(self.main_window.format_amount_and_units(x_fee_amount))
self.update_extra_fees()
amount = tx.output_value() if self.output_value == '!' else self.output_value
tx_size = tx.estimated_size()
fee_warning_tuple = self.wallet.get_tx_fee_warning(
@ -500,6 +495,10 @@ class TxEditor(WindowModalDialog):
def _update_amount_label(self):
pass
def update_extra_fees(self):
pass
class ConfirmTxDialog(TxEditor):
help_text = ''#_('Set the mining fee of your transaction')
@ -613,3 +612,11 @@ class ConfirmTxDialog(TxEditor):
grid.addWidget(self.locktime_e, 6, 1, 1, 2)
return grid
def update_extra_fees(self):
x_fee = run_hook('get_tx_extra_fee', self.wallet, self.tx)
if x_fee:
x_fee_address, x_fee_amount = x_fee
self.extra_fee_label.setVisible(True)
self.extra_fee_value.setVisible(True)
self.extra_fee_value.setText(self.main_window.format_amount_and_units(x_fee_amount))

Loading…
Cancel
Save