Contract 5f85b5ca8888347990b7d6384a3c73dac1fc652f93086224d78dbadfc934d729

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0

Instances

  • CDZNIEA5FLJY2L4BWFW3P6WPFYWQNZTNP6ED2K5UHD5PNYTIMNFZDD3W

Interface

fn pay_gas(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    destination_chain: soroban_sdk::String,
    destination_address: soroban_sdk::String,
    payload: soroban_sdk::Bytes,
    spender: soroban_sdk::Address,
    token: Token,
    metadata: soroban_sdk::Bytes,
) -> Result<(), ContractError>
fn add_gas(
    env: soroban_sdk::Env,
    sender: soroban_sdk::Address,
    message_id: soroban_sdk::String,
    spender: soroban_sdk::Address,
    token: Token,
) -> Result<(), ContractError>
fn collect_fees(
    env: soroban_sdk::Env,
    receiver: soroban_sdk::Address,
    token: Token,
) -> Result<(), ContractError>
fn refund(
    env: soroban_sdk::Env,
    message_id: soroban_sdk::String,
    receiver: soroban_sdk::Address,
    token: Token,
)

Initialize the gas service contract with a gas_collector address.

fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
)
fn operator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn transfer_operatorship(env: soroban_sdk::Env, new_operator: soroban_sdk::Address)
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn transfer_ownership(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn required_auths(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn migrate(
    env: soroban_sdk::Env,
    migration_data: __AxelarGasServiceMigrationData,
) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶