fn is_auth(
env: soroban_sdk::Env,
device_hash: soroban_sdk::BytesN<32>,
agent: soroban_sdk::Address,
) -> bool
fn get_agent(
env: soroban_sdk::Env,
device_hash: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn revoke_agent(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
device_hash: soroban_sdk::BytesN<32>,
)
fn register_agent(
env: soroban_sdk::Env,
wallet: soroban_sdk::Address,
device_hash: soroban_sdk::BytesN<32>,
agent: soroban_sdk::Address,
)