Contract 2d81cb548e574c7cc37323387c361abff594593a82ab76c7ac83c64c99acc049

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.95.0

Instances

  • CBTBCRDHAQ4MUSYUZUT5TFURWAWRVJ6W3U2U36MGRQYC5EN3O5UYFZ77
  • CC2GJJHYV6GZ7XLWGAWEADQADXHPTYSO7PBBKF5Y55UOO25F54PKZNKX

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) ▶