tfor unconfirmed transactions, show fee sent by server - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit bdb4958a346125fcef07dae8da067df796455674 DIR parent 0843aaafb5ce7a1e460ca6c7cd2b87af5d155750 HTML Author: ThomasV <thomasv@electrum.org> Date: Thu, 2 Jun 2016 11:39:18 +0200 for unconfirmed transactions, show fee sent by server Diffstat: M gui/kivy/uix/dialogs/tx_dialog.py | 4 +++- M gui/qt/transaction_dialog.py | 6 +++--- 2 files changed, 6 insertions(+), 4 deletions(-) --- DIR diff --git a/gui/kivy/uix/dialogs/tx_dialog.py b/gui/kivy/uix/dialogs/tx_dialog.py t@@ -104,6 +104,7 @@ class TxDialog(Factory.Popup): self.update() def update(self): + is_relevant, is_mine, v, fee = self.wallet.get_wallet_delta(self.tx) self.can_broadcast = False if self.tx.is_complete(): self.tx_hash = self.tx.hash() t@@ -115,6 +116,8 @@ class TxDialog(Factory.Popup): self.date_str = datetime.fromtimestamp(timestamp).isoformat(' ')[:-3] else: self.status_str = _('Unconfirmed') + if fee is None: + fee = self.wallet.tx_fees.get(tx_hash) else: self.can_broadcast = self.app.network is not None self.status_str = _('Signed') t@@ -122,7 +125,6 @@ class TxDialog(Factory.Popup): s, r = self.tx.signature_count() self.status_str = _("Unsigned") if s == 0 else _('Partially signed') + ' (%d/%d)'%(s,r) - is_relevant, is_mine, v, fee = self.wallet.get_wallet_delta(self.tx) self.is_mine = is_mine if is_relevant: if is_mine: DIR diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py t@@ -177,12 +177,12 @@ class TxDialog(QDialog, MessageBoxMixin): def update(self): is_relevant, is_mine, v, fee = self.wallet.get_wallet_delta(self.tx) - tx_hash = self.tx.hash() desc = self.desc time_str = None self.broadcast_button.hide() if self.tx.is_complete(): + tx_hash = self.tx.hash() if tx_hash in self.wallet.transactions.keys(): desc = self.wallet.get_label(tx_hash) height, conf, timestamp = self.wallet.get_tx_height(tx_hash) t@@ -194,6 +194,8 @@ class TxDialog(QDialog, MessageBoxMixin): status = _('Not verified') else: status = _('Unconfirmed') + if fee is None: + fee = self.wallet.tx_fees.get(tx_hash) else: status = _("Signed") self.broadcast_button.show() t@@ -242,8 +244,6 @@ class TxDialog(QDialog, MessageBoxMixin): else: amount_str = _("Transaction unrelated to your wallet") - if fee is None: - fee = self.wallet.tx_fees.get(tx_hash) fee_str = _("Transaction fee") + ': %s'% (format_amount(fee) + ' ' + base_unit if fee is not None else _('unknown')) self.amount_label.setText(amount_str)