aboutsummaryrefslogtreecommitdiff
path: root/src/external_signer.cpp
diff options
context:
space:
mode:
authorSjors Provoost <sjors@sprovoost.nl>2022-05-20 09:54:41 +0200
committerSjors Provoost <sjors@sprovoost.nl>2022-06-28 17:15:25 +0200
commit796b020c37c793674f9d614d5d70fd1ed65f0938 (patch)
treec0f8e4e3dcc29527f73aadc6cb9126d0cf5e0ebf /src/external_signer.cpp
parent5bf65ec66e5986c9188e3f6234f1c5c0f8dc7f90 (diff)
downloadbitcoin-796b020c37c793674f9d614d5d70fd1ed65f0938.tar.xz
wallet: add taproot support to external signer
Diffstat (limited to 'src/external_signer.cpp')
-rw-r--r--src/external_signer.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/external_signer.cpp b/src/external_signer.cpp
index d125fe479b..537e3a0b13 100644
--- a/src/external_signer.cpp
+++ b/src/external_signer.cpp
@@ -81,6 +81,9 @@ bool ExternalSigner::SignTransaction(PartiallySignedTransaction& psbtx, std::str
for (const auto& entry : input.hd_keypaths) {
if (parsed_m_fingerprint == MakeUCharSpan(entry.second.fingerprint)) return true;
}
+ for (const auto& entry : input.m_tap_bip32_paths) {
+ if (parsed_m_fingerprint == MakeUCharSpan(entry.second.second.fingerprint)) return true;
+ }
return false;
};