Contract ed1762aa118cc09a2c035213f92b8cc0fa32d74302ec9636d4f925a3eba49dc3

← Back to Index 📥 Download WASM

Meta

rssdkver 22.0.7#211569aa49c8d896877dfca1f2eb4fe9071121c8
rsver 1.81.0

Interface

fn gas_service(env: soroban_sdk::Env) -> soroban_sdk::Address
fn chain_name(env: soroban_sdk::Env) -> soroban_sdk::String
fn its_hub_chain_name(env: soroban_sdk::Env) -> soroban_sdk::String
fn its_hub_address(env: soroban_sdk::Env) -> soroban_sdk::String
fn native_token_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn interchain_token_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn token_manager_wasm_hash(env: soroban_sdk::Env) -> soroban_sdk::BytesN<32>
fn is_trusted_chain(env: soroban_sdk::Env, chain: soroban_sdk::String) -> bool
fn set_trusted_chain(
    env: soroban_sdk::Env,
    chain: soroban_sdk::String,
) -> Result<(), ContractError>
fn remove_trusted_chain(
    env: soroban_sdk::Env,
    chain: soroban_sdk::String,
) -> Result<(), ContractError>
fn interchain_token_id(
    env: soroban_sdk::Env,
    deployer: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
) -> soroban_sdk::BytesN<32>
fn canonical_interchain_token_id(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
) -> soroban_sdk::BytesN<32>
fn interchain_token_address(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn token_manager_address(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn registered_token_address(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn deployed_token_manager(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
) -> soroban_sdk::Address
fn token_manager_type(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
) -> TokenManagerType
fn flow_limit(env: soroban_sdk::Env, token_id: soroban_sdk::BytesN<32>) -> Option
fn flow_out_amount(env: soroban_sdk::Env, token_id: soroban_sdk::BytesN<32>) -> i128
fn flow_in_amount(env: soroban_sdk::Env, token_id: soroban_sdk::BytesN<32>) -> i128
fn set_flow_limit(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
    flow_limit: Option,
) -> Result<(), ContractError>
fn deploy_interchain_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
    token_metadata: TokenMetadata,
    initial_supply: i128,
    minter: Option,
) -> Result, ContractError>
fn deploy_remote_interchain_token(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    salt: soroban_sdk::BytesN<32>,
    destination_chain: soroban_sdk::String,
    gas_token: Option,
) -> Result, ContractError>
fn register_canonical_token(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
) -> Result, ContractError>
fn deploy_remote_canonical_token(
    env: soroban_sdk::Env,
    token_address: soroban_sdk::Address,
    destination_chain: soroban_sdk::String,
    spender: soroban_sdk::Address,
    gas_token: Option,
) -> Result, ContractError>
fn interchain_transfer(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    token_id: soroban_sdk::BytesN<32>,
    destination_chain: soroban_sdk::String,
    destination_address: soroban_sdk::Bytes,
    amount: i128,
    data: Option,
    gas_token: Option,
) -> Result<(), ContractError>
fn migrate_token(
    env: soroban_sdk::Env,
    token_id: soroban_sdk::BytesN<32>,
    upgrader: soroban_sdk::Address,
    new_version: soroban_sdk::String,
) -> Result<(), ContractError>
fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    operator: soroban_sdk::Address,
    gateway: soroban_sdk::Address,
    gas_service: soroban_sdk::Address,
    its_hub_address: soroban_sdk::String,
    chain_name: soroban_sdk::String,
    native_token_address: soroban_sdk::Address,
    interchain_token_wasm_hash: soroban_sdk::BytesN<32>,
    token_manager_wasm_hash: soroban_sdk::BytesN<32>,
)
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 paused(env: soroban_sdk::Env) -> bool
fn pause(env: soroban_sdk::Env)
fn unpause(env: soroban_sdk::Env)
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: __InterchainTokenServiceMigrationData,
) -> Result<(), ContractError>
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<(), __InterchainTokenServiceAxelarExecutableInterfaceError>

Imports

WebAssembly Text (WAT) ▶