tfix #1961 - electrum - Electrum Bitcoin wallet HTML git clone https://git.parazyd.org/electrum DIR Log DIR Files DIR Refs DIR Submodules --- DIR commit 43272c63a84f28be11aa0a4bc9843f4c280273d0 DIR parent 2e2f4c17e0cbc363b21e5b0fcb878eeb9d3ef3f6 HTML Author: ThomasV <thomasv@electrum.org> Date: Sun, 9 Oct 2016 09:20:32 +0200 fix #1961 Diffstat: M plugins/ledger/ledger.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) --- DIR diff --git a/plugins/ledger/ledger.py b/plugins/ledger/ledger.py t@@ -326,11 +326,17 @@ class Ledger_KeyStore(Hardware_KeyStore): # Sign all inputs firstTransaction = True inputIndex = 0 + rawTx = tx.serialize() while inputIndex < len(inputs): self.get_client().startUntrustedTransaction(firstTransaction, inputIndex, chipInputs, redeemScripts[inputIndex]) - outputData = self.get_client().finalizeInputFull(txOutput) - outputData['outputData'] = txOutput + if not p2shTransaction: + outputData = self.get_client().finalizeInput(output, format_satoshis_plain(outputAmount), + format_satoshis_plain(tx.get_fee()), changePath, bytearray(rawTx.decode('hex'))) + else: + outputData = self.get_client().finalizeInputFull(txOutput) + outputData['outputData'] = txOutput + if firstTransaction: transactionOutput = outputData['outputData'] if outputData['confirmationNeeded']: