commit 48e6dba6848948d856db9c06144024c4b23682dd
parent fb53fc758d23ac0fe4f07b829cff36effb821afd
Author: ThomasV <thomasv@gitorious>
Date: Wed, 5 Mar 2014 09:35:54 +0100
follow-up to #604
Diffstat:
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py
@@ -757,8 +757,9 @@ class ElectrumWindow(QMainWindow):
if self.amount_e.is_shortcut:
self.amount_e.is_shortcut = False
sendable = self.get_sendable_balance()
- inputs, total, fee = self.wallet.choose_tx_inputs( sendable, 0, self.get_payment_sources())
- fee = self.wallet.estimated_fee(inputs)
+ # there is only one output because we are completely spending inputs
+ inputs, total, fee = self.wallet.choose_tx_inputs( sendable, 0, 1, self.get_payment_sources())
+ fee = self.wallet.estimated_fee(inputs, 1)
amount = total - fee
self.amount_e.setText( self.format_amount(amount) )
self.fee_e.setText( self.format_amount( fee ) )
@@ -770,7 +771,8 @@ class ElectrumWindow(QMainWindow):
if not is_fee: fee = None
if amount is None:
return
- inputs, total, fee = self.wallet.choose_tx_inputs(amount, fee, self.get_payment_sources())
+ # assume that there will be 2 outputs (one for change)
+ inputs, total, fee = self.wallet.choose_tx_inputs(amount, fee, 2, self.get_payment_sources())
if not is_fee:
self.fee_e.setText( self.format_amount( fee ) )
if inputs: