Contract fc26189836f1a1e6368a9ed07f6781c40d5e5c606fcd611d695072acb6d66c82

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.93.1

Instances

  • CCKTCZMLA2YQTJ7OU77BXHVJZTN7IQF4LARYFIDZTMAVBX6K5BMMJBEX

Interface

fn execute(
    env: soroban_sdk::Env,
    source_chain: soroban_sdk::String,
    message_id: soroban_sdk::String,
    source_address: soroban_sdk::String,
    payload: soroban_sdk::Bytes,
) -> Result<(), __AxelarMessengerAxelarExecutableInterfaceError>
fn gateway(env: soroban_sdk::Env) -> soroban_sdk::Address

Upgrade the contract (admin only)

fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)

Returns the bridge address

fn get_bridge(env: soroban_sdk::Env) -> soroban_sdk::Address

Initialize the Axelar messenger adapter

fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    gateway: soroban_sdk::Address,
    gas_service: soroban_sdk::Address,
    gas_token: soroban_sdk::Address,
    bridge: soroban_sdk::Address,
)

Update the bridge address (admin only)

fn set_bridge(env: soroban_sdk::Env, bridge: soroban_sdk::Address)

Returns the gateway address

fn get_gateway(env: soroban_sdk::Env) -> soroban_sdk::Address

Send a cross-chain message via the Axelar gateway

fn send_message(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    destination_chain: soroban_sdk::String,
    destination_address: soroban_sdk::String,
    payload: soroban_sdk::Bytes,
    gas_amount: i128,
    refund_address: soroban_sdk::Address,
) -> Result<(), MessengerError>

Returns the protocol name

fn protocol_name(env: soroban_sdk::Env) -> soroban_sdk::String

Imports

WebAssembly Text (WAT) ▶