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);