Contract 1452052c3c9ed3297b82a02e99baafb0c9ba5209f03ad941e6427c3aae5b07f7

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdk_spec_shaking 2
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.96.0

Instances

  • CB56R3NGNN7KNBGEH3CWK7SQIAR7SFAS3PKDQEJX7Y3U6TEFDJBVPY7F

Interface

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)

Imports

WebAssembly Text (WAT) ▶