Contract b6757278be72c93154bc4cc9f4d01908df5e9501ad3b44f8667f49b962911eae

← Back to Index 📥 Download WASM

Meta

Description Access control contract
rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.84.0

Instances

  • CATHCHPEX7V5E5GULCRYZEA5TK4HZAKKGXDQNVWVLUL3RLK6WF2QOSIR

Interface

fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    emergency_admin: soroban_sdk::Address,
)
fn set_privileged_addrs(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    operations_admin: soroban_sdk::Address,
    pause_admin: soroban_sdk::Address,
    emergency_pause_admins: soroban_sdk::Vec,
)
fn get_address(
    env: soroban_sdk::Env,
    role: soroban_sdk::Symbol,
) -> soroban_sdk::Address
fn get_address_safe(
    env: soroban_sdk::Env,
    role: soroban_sdk::Symbol,
) -> Option
fn get_addresses(
    env: soroban_sdk::Env,
    role: soroban_sdk::Symbol,
) -> soroban_sdk::Vec
fn address_has_role(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    role: soroban_sdk::Symbol,
) -> bool
fn assert_address_has_role(
    env: soroban_sdk::Env,
    address: soroban_sdk::Address,
    role: soroban_sdk::Symbol,
)
fn version(env: soroban_sdk::Env) -> u32
fn commit_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_wasm_hash: soroban_sdk::BytesN<32>,
)
fn apply_upgrade(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn revert_upgrade(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_emergency_mode(
    env: soroban_sdk::Env,
    emergency_admin: soroban_sdk::Address,
    value: bool,
)
fn get_emergency_mode(env: soroban_sdk::Env) -> bool
fn commit_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
    new_address: soroban_sdk::Address,
)
fn apply_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn revert_transfer_ownership(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    role_name: soroban_sdk::Symbol,
)
fn get_future_address(
    env: soroban_sdk::Env,
    role_name: soroban_sdk::Symbol,
) -> soroban_sdk::Address

Imports

WebAssembly Text (WAT) ▶