]> Untitled Git - bdk/commitdiff
Fix SignersContainer::find to filter out incorrect IDs
authorEvgenii P <eupn@protonmail.com>
Tue, 15 Dec 2020 04:33:57 +0000 (11:33 +0700)
committerEvgenii P <eupn@protonmail.com>
Tue, 15 Dec 2020 04:36:26 +0000 (11:36 +0700)
src/wallet/signer.rs

index 2a2013795a81cba565084acca232d55751923d41..e5179b7f87fb44ede6af772aa2b8c4f8da9aa60a 100644 (file)
@@ -403,8 +403,9 @@ impl SignersContainer {
         self.0
             .range((
                 Included(&(id.clone(), SignerOrdering(0)).into()),
-                Included(&(id, SignerOrdering(usize::MAX)).into()),
+                Included(&(id.clone(), SignerOrdering(usize::MAX)).into()),
             ))
+            .filter(|(k, _)| k.id == id)
             .map(|(_, v)| v)
             .next()
     }