Fix Bitcoin not sending on Ledger

This commit is contained in:
Konstantin Ullrich 2024-07-17 18:48:55 +02:00
parent ba44949244
commit fbab1ee0e3
No known key found for this signature in database
GPG key ID: E9562A013280F5DB

View file

@ -519,17 +519,20 @@ abstract class ElectrumWalletBase
);
spendsSilentPayment = true;
isSilentPayment = true;
} else {
} else if (!isHardwareWallet) {
privkey =
generateECPrivate(hd: hd, index: utx.bitcoinAddressRecord.index, network: network);
}
vinOutpoints.add(Outpoint(txid: utx.hash, index: utx.vout));
inputPrivKeyInfos.add(ECPrivateInfo(
privkey,
address.type == SegwitAddresType.p2tr,
tweak: !isSilentPayment,
));
if (privkey != null) {
inputPrivKeyInfos.add(ECPrivateInfo(
privkey,
address.type == SegwitAddresType.p2tr,
tweak: !isSilentPayment,
));
}
utxos.add(
UtxoWithAddress(
@ -541,7 +544,7 @@ abstract class ElectrumWalletBase
isSilentPayment: isSilentPayment,
),
ownerDetails: UtxoAddressDetails(
publicKey: privkey.getPublic().toHex(),
publicKey: pubKeyHex,
address: address,
),
),