Fix for case if using hidden address for input for electrum wallet.

M committed Jan 14, 2022 at 13:15 UTC caae0bec315254ec7d9d8c3d36587963395e9235
1 file changed +3 -1
cw_bitcoin/lib/electrum_wallet.dart
+3 -1
@@ -307,7 +307,9 @@ abstract class ElectrumWalletBase extends WalletBase<ElectrumBalance,
307 for (var i = 0; i < inputs.length; i++) {
308 final input = inputs[i];
309 final keyPair = generateKeyPair(
310 - hd: hd, index: input.address.index, network: networkType);
310 + hd: input.address.isHidden ? walletAddresses.sideHd : walletAddresses.mainHd,
311 + index: input.address.index,
312 + network: networkType);
313 final witnessValue = input.isP2wpkh ? input.value : null;
314
315 txb.sign(vin: i, keyPair: keyPair, witnessValue: witnessValue);