@@ -74,7 +74,11 @@ export default function Bitcoin() {
7474 // removing already derived part, eg m/84'/0'/0'/0/0 becomes 0/0
7575 const path = input.bip32Derivation[0].path.substring(12);
7676 const prv = hd.derivePath(path).privateKey;
77− return psbt.signInput(idx, bitcoin.ECPair.fromPrivateKey(prv));
77+ try {
78+ return psbt.signInput(idx, bitcoin.ECPair.fromPrivateKey(prv));
79+ } catch (e) {
80+ return psbt;
81+ }
7882 }, newPsbt)
7983 .finalizeAllInputs()
8084 .extractTransaction()