electrum

Electrum Bitcoin wallet
git clone https://git.parazyd.org/electrum
Log | Files | Refs | Submodules

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:
Melectrum/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.