From c3a7a3570be51105ddfdccc3e0dd350dfa766567 Mon Sep 17 00:00:00 2001 From: Sosthene Date: Tue, 29 Oct 2024 12:59:03 +0100 Subject: [PATCH] Add get_address_for_key to Member --- src/pcd.rs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pcd.rs b/src/pcd.rs index 9cea82b..4c8cbe3 100644 --- a/src/pcd.rs +++ b/src/pcd.rs @@ -61,6 +61,14 @@ impl Member { addr.get_spend_key() == *key }) } + + pub fn get_address_for_key(&self, key: &PublicKey) -> Option { + self.sp_addresses.iter().find(|a| { + let addr = SilentPaymentAddress::try_from(a.as_str()).unwrap(); + addr.get_spend_key() == *key + }) + .cloned() + } } sha256t_hash_newtype! {