fn pause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn paused(env: soroban_sdk::Env) -> bool
fn execute(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
commands: soroban_sdk::Vec,
deadline: u64,
)
fn unpause(env: soroban_sdk::Env, caller: soroban_sdk::Address)
fn upgrade(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_wasm_hash: soroban_sdk::BytesN<32>,
)
View: whether account currently holds role.
fn has_role(
env: soroban_sdk::Env,
account: soroban_sdk::Address,
role: soroban_sdk::Symbol,
) -> bool
fn get_bridge(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_broker(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_engine(env: soroban_sdk::Env) -> soroban_sdk::Address
Grant role to account. caller must be the contract admin or hold
the admin-role of role. Auth + admin checks are enforced by
access_control::grant_role.
fn grant_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
account: soroban_sdk::Address,
role: soroban_sdk::Symbol,
)
fn set_bridge(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_bridge: soroban_sdk::Address,
)
fn set_broker(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_broker: soroban_sdk::Address,
)
fn set_engine(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_engine: soroban_sdk::Address,
)
Revoke role from account. Same auth model as grant_role.
fn revoke_role(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
account: soroban_sdk::Address,
role: soroban_sdk::Symbol,
)
fn get_registry(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_registry(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
new_registry: soroban_sdk::Address,
)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
registry: soroban_sdk::Address,
)
fn get_min_gas_floor(
env: soroban_sdk::Env,
target_chain_id: u32,
gas_token: soroban_sdk::Address,
) -> i128
Minimum gas a bridge-out command must attach for a given
(target_chain_id, gas_token). Default 0 (disabled).
fn set_min_gas_floor(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
target_chain_id: u32,
gas_token: soroban_sdk::Address,
new_floor: i128,
)
fn transfer_admin_role(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
live_until_ledger: u32,
)
fn accept_admin_transfer(env: soroban_sdk::Env)