From d25c62bf4572dc76f00b4bf89f48cff1a01db04a Mon Sep 17 00:00:00 2001 From: Nadav Ivgi Date: Fri, 13 Sep 2024 11:28:17 +0300 Subject: [PATCH] Fix GetKey for sets to properly compare the fingerprint --- bitcoin/src/psbt/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bitcoin/src/psbt/mod.rs b/bitcoin/src/psbt/mod.rs index da9cd3efd..09799f95e 100644 --- a/bitcoin/src/psbt/mod.rs +++ b/bitcoin/src/psbt/mod.rs @@ -807,7 +807,7 @@ impl GetKey for $set { KeyRequest::Pubkey(_) => Err(GetKeyError::NotSupported), KeyRequest::Bip32((fingerprint, path)) => { for xpriv in self.iter() { - if xpriv.parent_fingerprint == fingerprint { + if xpriv.fingerprint(secp) == fingerprint { let k = xpriv.derive_priv(secp, &path); return Ok(Some(k.to_priv())); }