electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

commit 0843aaafb5ce7a1e460ca6c7cd2b87af5d155750
parent 79fbb5edcee2a6bd1225ca568c22b48718ab6636
Author: ThomasV <thomasv@electrum.org>
Date:   Thu,  2 Jun 2016 11:30:39 +0200

gat_wallet_delta: reverse sign of returned fee

Diffstat:
Mgui/kivy/uix/dialogs/tx_dialog.py | 4++--
Mgui/qt/main_window.py | 1-
Mgui/qt/transaction_dialog.py | 4++--
Mlib/wallet.py | 2+-
4 files changed, 5 insertions(+), 6 deletions(-)

diff --git a/gui/kivy/uix/dialogs/tx_dialog.py b/gui/kivy/uix/dialogs/tx_dialog.py @@ -127,8 +127,8 @@ class TxDialog(Factory.Popup): if is_relevant: if is_mine: if fee is not None: - self.amount_str = self.app.format_amount_and_units(-v+fee) - self.fee_str = self.app.format_amount_and_units(-fee) + self.amount_str = self.app.format_amount_and_units(-v-fee) + self.fee_str = self.app.format_amount_and_units(fee) else: self.amount_str = self.app.format_amount_and_units(-v) self.fee_str = _("unknown") diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py @@ -2711,7 +2711,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): def bump_fee_dialog(self, tx): is_relevant, is_mine, v, fee = self.wallet.get_wallet_delta(tx) - fee = -fee d = WindowModalDialog(self, _('Bump Fee')) vbox = QVBoxLayout(d) vbox.addWidget(QLabel(_('Current fee') + ': %s'% self.format_amount(fee) + ' ' + self.base_unit())) diff --git a/gui/qt/transaction_dialog.py b/gui/qt/transaction_dialog.py @@ -234,7 +234,7 @@ class TxDialog(QDialog, MessageBoxMixin): if is_relevant: if is_mine: if fee is not None: - amount_str = _("Amount sent:") + ' %s'% format_amount(-v+fee) + ' ' + base_unit + amount_str = _("Amount sent:") + ' %s'% format_amount(-v-fee) + ' ' + base_unit else: amount_str = _("Amount sent:") + ' %s'% format_amount(-v) + ' ' + base_unit else: @@ -244,7 +244,7 @@ class TxDialog(QDialog, MessageBoxMixin): 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')) + fee_str = _("Transaction fee") + ': %s'% (format_amount(fee) + ' ' + base_unit if fee is not None else _('unknown')) self.amount_label.setText(amount_str) self.fee_label.setText(fee_str) diff --git a/lib/wallet.py b/lib/wallet.py @@ -596,7 +596,7 @@ class Abstract_Wallet(PrintError): fee = None else: # all inputs are mine - fee = v_out - v_in + fee = v_in - v_out if not is_mine: fee = None return is_relevant, is_mine, v, fee