fn interchain_token_service(env: soroban_sdk::Env) -> soroban_sdk::Address
fn execute_with_interchain_token(
env: soroban_sdk::Env,
source_chain: soroban_sdk::String,
message_id: soroban_sdk::String,
source_address: soroban_sdk::Bytes,
payload: soroban_sdk::Bytes,
token_id: soroban_sdk::BytesN<32>,
token_address: soroban_sdk::Address,
amount: i128,
) -> Result<(), soroban_sdk::Error>
fn gateway(env: soroban_sdk::Env) -> soroban_sdk::Address
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<(), ExampleError>
fn __constructor(
env: soroban_sdk::Env,
gateway: soroban_sdk::Address,
gas_service: soroban_sdk::Address,
interchain_token_service: soroban_sdk::Address,
)
fn gas_service(env: soroban_sdk::Env) -> soroban_sdk::Address
fn send(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
destination_chain: soroban_sdk::String,
destination_address: soroban_sdk::String,
message: soroban_sdk::Bytes,
gas_token: Token,
)
fn send_token(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
token_id: soroban_sdk::BytesN<32>,
destination_chain: soroban_sdk::String,
destination_app_contract: soroban_sdk::Bytes,
amount: i128,
recipient: Option,
gas_token: Token,
) -> Result<(), ExampleError>