Skip to main content

AgentAuthProvider

Trait AgentAuthProvider 

Source
pub trait AgentAuthProvider: Send + Sync {
    // Required methods
    fn is_agent_authorized(
        &self,
        wallet: &WalletAddress,
        agent: &WalletAddress,
    ) -> bool;
    fn get_authorized_agents(
        &self,
        wallet: &WalletAddress,
    ) -> Vec<WalletAddress>;
}
Expand description

Read-only interface for checking agent authorization from an engine snapshot.

Required Methods§

Source

fn is_agent_authorized( &self, wallet: &WalletAddress, agent: &WalletAddress, ) -> bool

Source

fn get_authorized_agents(&self, wallet: &WalletAddress) -> Vec<WalletAddress>

Implementors§