Contract 02e9f32323236b7288dc2b3d4652db678dcd876301fb3852d9cfb7cfaf54e0d2

← Back to Index 📥 Download WASM

Meta

rssdkver 20.4.0#70b12eb8c6af0593888154700f0ef68897521708
rsver 1.88.0

Instances

  • CAB27EEJKB4XF5ZJGRYHVCZBC6GYYYVA2OIY24BWGL2LNLNUUIVTGTRT

Interface

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    chain_id: u32,
    native_token_address: soroban_sdk::Address,
    other_chain_ids: soroban_sdk::BytesN<32>,
    gas_oracle_address: soroban_sdk::Address,
    primary_validator_key: soroban_sdk::BytesN<65>,
    secondary_validator_keys: soroban_sdk::Map, bool>,
) -> Result<(), soroban_sdk::Error>
fn send_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
    sender: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn receive_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
    primary_signature: soroban_sdk::BytesN<64>,
    primary_recovery_id: u32,
    secondary_signature: soroban_sdk::BytesN<64>,
    secondary_recovery_id: u32,
) -> Result<(), soroban_sdk::Error>
fn set_gas_usage(
    env: soroban_sdk::Env,
    chain_id: u32,
    gas_usage: u128,
) -> Result<(), soroban_sdk::Error>
fn add_secondary_validator(
    env: soroban_sdk::Env,
    validator_address: soroban_sdk::BytesN<65>,
) -> Result<(), soroban_sdk::Error>
fn remove_secondary_validator(
    env: soroban_sdk::Env,
    validator_address: soroban_sdk::BytesN<65>,
) -> Result<(), soroban_sdk::Error>
fn set_primary_validator(
    env: soroban_sdk::Env,
    validator_address: soroban_sdk::BytesN<65>,
) -> Result<(), soroban_sdk::Error>
fn set_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_gas_oracle(
    env: soroban_sdk::Env,
    new_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_other_chain_ids(
    env: soroban_sdk::Env,
    other_chain_ids: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn withdraw_gas_tokens(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    amount: u128,
) -> Result<(), soroban_sdk::Error>
fn get_config(env: soroban_sdk::Env) -> Result
fn has_sent_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
) -> Result
fn has_received_message(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
) -> Result
fn get_sent_message_sequence(
    env: soroban_sdk::Env,
    message: soroban_sdk::BytesN<32>,
) -> Result
fn get_gas_usage(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Result
fn get_transaction_cost(
    env: soroban_sdk::Env,
    chain_id: u32,
) -> Result
fn get_admin(env: soroban_sdk::Env) -> Result
fn get_gas_oracle(
    env: soroban_sdk::Env,
) -> Result
fn upgrade(
    env: soroban_sdk::Env,
    new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>

Imports

WebAssembly Text (WAT) ▶