Contract aec895c6a9e13f45cc0cc273e503cc818f5a30fd6fdc732e58a7fd9b4966ecef

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.6#0c47dcfa187069d241f11fb082730f667b55e802
rsver 1.81.0

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 upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn migrate(env: soroban_sdk::Env, migration_data: ()) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶