commit 1b46866e34b7b95ff1c5e0df59b5b6337b4ff68f
parent a89e67eeedd29bd1a33cc6b0b39af377f62674b6
Author: SomberNight <somber.night@protonmail.com>
Date: Mon, 5 Nov 2018 01:53:35 +0100
qt: re sweeping, minor clean-up
Diffstat:
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/electrum/gui/qt/main_window.py b/electrum/gui/qt/main_window.py
@@ -57,7 +57,8 @@ from electrum.util import (format_time, format_satoshis, format_fee_satoshis,
UnknownBaseUnit, DECIMAL_POINT_DEFAULT)
from electrum.transaction import Transaction, TxOutput
from electrum.address_synchronizer import AddTransactionException
-from electrum.wallet import Multisig_Wallet, CannotBumpFee, Abstract_Wallet
+from electrum.wallet import (Multisig_Wallet, CannotBumpFee, Abstract_Wallet,
+ sweep_preparations)
from electrum.version import ELECTRUM_VERSION
from electrum.network import Network
from electrum.exchange_rate import FxThread
@@ -2601,19 +2602,20 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError):
address_e.textChanged.connect(on_address)
if not d.exec_():
return
- from electrum.wallet import sweep_preparations
+ # user pressed "sweep"
try:
- self.do_clear()
coins, keypairs = sweep_preparations(get_pk(), self.network)
- self.tx_external_keypairs = keypairs
- self.spend_coins(coins)
- self.payto_e.setText(get_address())
- self.spend_max()
- self.payto_e.setFrozen(True)
- self.amount_e.setFrozen(True)
except Exception as e: # FIXME too broad...
+ #traceback.print_exc(file=sys.stderr)
self.show_message(str(e))
return
+ self.do_clear()
+ self.tx_external_keypairs = keypairs
+ self.spend_coins(coins)
+ self.payto_e.setText(get_address())
+ self.spend_max()
+ self.payto_e.setFrozen(True)
+ self.amount_e.setFrozen(True)
self.warn_if_watching_only()
def _do_import(self, title, header_layout, func):