Browse Source

trustedcoin: fix get_max_amount

283
ThomasV 9 years ago
parent
commit
dc8bedd75b
  1. 4
      RELEASE-NOTES
  2. 7
      plugins/trustedcoin/trustedcoin.py

4
RELEASE-NOTES

@ -1,3 +1,7 @@
# Release 2.6.2 (bugfixes)
* fix Trustedcoin restore from seed (bug #1704)
* small improvements to kivy GUI
# Release 2.6.1 (bugfixes) # Release 2.6.1 (bugfixes)
* fix broadcast command (bug #1688) * fix broadcast command (bug #1688)
* fix tx dialog (bug #1690) * fix tx dialog (bug #1690)

7
plugins/trustedcoin/trustedcoin.py

@ -211,20 +211,19 @@ class Wallet_2fa(Multisig_Wallet):
def can_sign_without_server(self): def can_sign_without_server(self):
return self.master_private_keys.get('x2/') is not None return self.master_private_keys.get('x2/') is not None
def get_max_amount(self, config, inputs, fee): def get_max_amount(self, config, inputs, recipient, fee):
from electrum.transaction import Transaction from electrum.transaction import Transaction
sendable = sum(map(lambda x:x['value'], inputs)) sendable = sum(map(lambda x:x['value'], inputs))
for i in inputs: for i in inputs:
self.add_input_info(i) self.add_input_info(i)
dummy_address = self.dummy_address()
xf = self.extra_fee() xf = self.extra_fee()
if xf and sendable >= xf: if xf and sendable >= xf:
billing_address = self.billing_info['billing_address'] billing_address = self.billing_info['billing_address']
sendable -= xf sendable -= xf
outputs = [(TYPE_ADDRESS, dummy_address, sendable), outputs = [(TYPE_ADDRESS, recipient, sendable),
(TYPE_ADDRESS, billing_address, xf)] (TYPE_ADDRESS, billing_address, xf)]
else: else:
outputs = [(TYPE_ADDRESS, dummy_address, sendable)] outputs = [(TYPE_ADDRESS, recipient, sendable)]
dummy_tx = Transaction.from_io(inputs, outputs) dummy_tx = Transaction.from_io(inputs, outputs)
if fee is None: if fee is None:

Loading…
Cancel
Save