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