fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn can_call(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
) -> bool
fn has_role(env: soroban_sdk::Env, role: u64, account: soroban_sdk::Address) -> bool
fn grant_role(env: soroban_sdk::Env, role: u64, account: soroban_sdk::Address)
fn revoke_role(env: soroban_sdk::Env, role: u64, account: soroban_sdk::Address)
fn __constructor(env: soroban_sdk::Env, initial_admin: soroban_sdk::Address)
fn require_can_call(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
)
fn update_authority(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
new_authority: soroban_sdk::Address,
)
fn authorized_registry(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
) -> Option
fn target_function_role(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
) -> Option
fn set_authorized_registry(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
registry: Option,
)
fn set_target_function_role(
env: soroban_sdk::Env,
target: soroban_sdk::Address,
selector: soroban_sdk::Symbol,
role: u64,
)