commit ddcd77ab3656797243cf245a51fcc832b1d3d6c4 parent 64deb87ade6d2cad0501b50086c7ac595d6a2a28 Author: ghost43 <somber.night@protonmail.com> Date: Mon, 9 Sep 2019 14:37:17 +0000 Merge pull request #5628 from TheCharlatan/fixMultisigDigitalBitBox Digital BitBox: Fix sending to self Diffstat:
M | electrum/plugins/digitalbitbox/digitalbitbox.py | | | 11 | ++++++----- |
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git a/electrum/plugins/digitalbitbox/digitalbitbox.py b/electrum/plugins/digitalbitbox/digitalbitbox.py @@ -570,11 +570,12 @@ class DigitalBitbox_KeyStore(Hardware_KeyStore): assert o.type == TYPE_ADDRESS info = tx.output_info.get(o.address) if info is not None: - index = info.address_index - changePath = self.get_derivation() + "/%d/%d" % index - changePubkey = self.derive_pubkey(index[0], index[1]) - pubkeyarray_i = {'pubkey': changePubkey, 'keypath': changePath} - pubkeyarray.append(pubkeyarray_i) + if info.is_change: + index = info.address_index + changePath = self.get_derivation() + "/%d/%d" % index + changePubkey = self.derive_pubkey(index[0], index[1]) + pubkeyarray_i = {'pubkey': changePubkey, 'keypath': changePath} + pubkeyarray.append(pubkeyarray_i) # Special serialization of the unsigned transaction for # the mobile verification app.