tdefine wallet.dummy_address method - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 3ee61c4c6ea23133395663da27b8bbe9a93d74bb DIR parent 57af8d1d390aec0e104ccf8385801866ac1bac91 HTML Author: ThomasV <thomasv@electrum.org> Date: Tue, 2 Feb 2016 19:56:34 +0100 define wallet.dummy_address method Diffstat: M gui/qt/main_window.py | 4 +--- M lib/wallet.py | 6 ++++-- M plugins/trustedcoin/trustedcoin.py | 4 ++-- 3 files changed, 7 insertions(+), 7 deletions(-) --- DIR diff --git a/gui/qt/main_window.py b/gui/qt/main_window.py t@@ -275,8 +275,6 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): self.update_recently_visited(wallet.storage.path) self.import_old_contacts() # address used to create a dummy transaction and estimate transaction fee - a = self.wallet.addresses(False) - self.dummy_address = a[0] if a else None self.accounts_expanded = self.wallet.storage.get('accounts_expanded',{}) self.current_account = self.wallet.storage.get("current_account", None) self.history_list.update() t@@ -1095,7 +1093,7 @@ class ElectrumWindow(QMainWindow, MessageBoxMixin, PrintError): else: fee = self.fee_e.get_amount() if freeze_fee else None if not outputs: - addr = self.payto_e.payto_address if self.payto_e.payto_address else self.dummy_address + addr = self.payto_e.payto_address if self.payto_e.payto_address else self.wallet.dummy_address() outputs = [(TYPE_ADDRESS, addr, amount)] try: tx = self.wallet.make_unsigned_transaction(self.get_coins(), outputs, self.config, fee) DIR diff --git a/lib/wallet.py b/lib/wallet.py t@@ -654,12 +654,14 @@ class Abstract_Wallet(PrintError): continue return coins + def dummy_address(self): + return self.addresses(False)[0] + def get_max_amount(self, config, inputs, fee): sendable = sum(map(lambda x:x['value'], inputs)) for i in inputs: self.add_input_info(i) - addr = self.addresses(False)[0] - output = (TYPE_ADDRESS, addr, sendable) + output = (TYPE_ADDRESS, self.dummy_address(), sendable) dummy_tx = Transaction.from_io(inputs, [output]) if fee is None: fee = self.estimate_fee(config, dummy_tx.estimated_size()) DIR diff --git a/plugins/trustedcoin/trustedcoin.py b/plugins/trustedcoin/trustedcoin.py t@@ -211,7 +211,7 @@ class Wallet_2fa(Multisig_Wallet): sendable = sum(map(lambda x:x['value'], inputs)) for i in inputs: self.add_input_info(i) - dummy_address = self.addresses(False)[0] + dummy_address = self.dummy_address() xf = self.extra_fee() if xf and sendable >= xf: billing_address = self.billing_info['billing_address'] t@@ -219,7 +219,7 @@ class Wallet_2fa(Multisig_Wallet): outputs = [(TYPE_ADDRESS, dummy_address, sendable), (TYPE_ADDRESS, billing_address, xf)] else: - outputs = [(TYPE_ADDRESS, dummy_addr, sendable)] + outputs = [(TYPE_ADDRESS, dummy_address, sendable)] dummy_tx = Transaction.from_io(inputs, outputs) if fee is None: