fn on_install(env: soroban_sdk::Env, source: soroban_sdk::Address)
fn on_uninstall(env: soroban_sdk::Env, source: soroban_sdk::Address)
fn on_auth(
env: soroban_sdk::Env,
source: soroban_sdk::Address,
contexts: soroban_sdk::Vec,
)
fn on_add(env: soroban_sdk::Env, source: soroban_sdk::Address)
fn on_revoke(env: soroban_sdk::Env, source: soroban_sdk::Address)
fn is_authorized(
env: soroban_sdk::Env,
source: soroban_sdk::Address,
contexts: soroban_sdk::Vec,
) -> bool
fn get_auth_counter(env: soroban_sdk::Env) -> u32