Contract 8d26318b3c2baed9d4569c099177b16f5a7ef629d52dbb9ddc027125d5eb2e45

← Back to Index 📥 Download WASM

Meta

rssdkver 26.0.0#e1bf74ba6c3ddb591593f5eb5dfb85458ff714c1
rsver 1.95.0

Instances

  • CBCO6JQBTQQWXTWDQHI5HAIEFTQPVRUYKZGMZI6UXF4LY7P4CZ5CX63O

Interface

fn admin(env: soroban_sdk::Env) -> Result
fn token(env: soroban_sdk::Env) -> Result
fn router(env: soroban_sdk::Env) -> Result
fn withdraw(
    env: soroban_sdk::Env,
    token: soroban_sdk::Address,
    to: soroban_sdk::Address,
    amount: i128,
) -> Result<(), soroban_sdk::Error>
fn gas_oracle(
    env: soroban_sdk::Env,
) -> Result
fn accept_admin(env: soroban_sdk::Env) -> Result<(), soroban_sdk::Error>
fn native_token(
    env: soroban_sdk::Env,
) -> Result
fn send_message(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    destination_chain: u32,
    amount: i128,
    message: soroban_sdk::BytesN<32>,
    gas_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    router: soroban_sdk::Address,
    usdc_token: soroban_sdk::Address,
    token_messenger_minter: soroban_sdk::Address,
    message_transmitter: soroban_sdk::Address,
    gas_oracle: soroban_sdk::Address,
    native_token: soroban_sdk::Address,
    min_finality_threshold: u32,
    max_fee_share: i128,
) -> Result<(), soroban_sdk::Error>
fn max_fee_share(env: soroban_sdk::Env) -> Result
fn pending_admin(env: soroban_sdk::Env) -> Option
fn propose_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn remote_router(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Option>
fn set_gas_oracle(
    env: soroban_sdk::Env,
    oracle: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn chain_gas_usage(env: soroban_sdk::Env, chain_id: u32) -> i128
fn chain_for_domain(env: soroban_sdk::Env, domain: u32) -> Option
fn domain_for_chain(env: soroban_sdk::Env, chain_id: u32) -> Option
fn set_max_fee_share(
    env: soroban_sdk::Env,
    value: i128,
) -> Result<(), soroban_sdk::Error>
fn set_remote_router(
    env: soroban_sdk::Env,
    chain_id: u32,
    remote: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn set_domain_mapping(
    env: soroban_sdk::Env,
    chain_id: u32,
    domain: u32,
) -> Result<(), soroban_sdk::Error>
fn is_message_received(
    env: soroban_sdk::Env,
    message_hash: soroban_sdk::BytesN<32>,
) -> bool
fn message_transmitter(
    env: soroban_sdk::Env,
) -> Result
fn set_chain_gas_usage(
    env: soroban_sdk::Env,
    chain_id: u32,
    gas_amount: i128,
) -> Result<(), soroban_sdk::Error>
fn receive_cctp_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::Bytes,
    attestation: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn received_token_amount(
    env: soroban_sdk::Env,
    message_hash: soroban_sdk::BytesN<32>,
) -> i128
fn min_finality_threshold(env: soroban_sdk::Env) -> Result
fn remote_token_messenger(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Option>
fn token_messenger_minter(
    env: soroban_sdk::Env,
) -> Result
fn set_min_finality_threshold(
    env: soroban_sdk::Env,
    value: u32,
) -> Result<(), soroban_sdk::Error>
fn set_remote_token_messenger(
    env: soroban_sdk::Env,
    chain_id: u32,
    remote: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn get_transaction_fee_in_native(
    env: soroban_sdk::Env,
    destination_chain: u32,
) -> Result

Imports

WebAssembly Text (WAT) ▶