diff --git a/crates/buzz-auth/src/context/mod.rs b/crates/buzz-auth/src/context/mod.rs index ba52abc4f..397e037d7 100644 --- a/crates/buzz-auth/src/context/mod.rs +++ b/crates/buzz-auth/src/context/mod.rs @@ -203,10 +203,23 @@ impl AuthContextInput { self.nostr_proof.authorized_transport() } + #[allow(dead_code)] + pub(crate) const fn proof_method(&self) -> AuthMethod { + self.nostr_proof.proof_method() + } + #[allow(dead_code)] pub(crate) const fn actor_pubkey(&self) -> PublicKey { self.nostr_proof.actor_pubkey() } + + #[allow(dead_code)] + pub(crate) const fn verified_owner_pubkey(&self) -> Option { + match self.nostr_proof.verified_delegation() { + Some(delegation) => Some(delegation.owner_pubkey()), + None => None, + } + } } impl fmt::Debug for AuthContextV1 {