fn burn(env: soroban_sdk::Env, from: soroban_sdk::Address, amount: i128)
fn mint(env: soroban_sdk::Env, to: soroban_sdk::Address, amount: i128)
fn name(env: soroban_sdk::Env) -> soroban_sdk::String
fn freeze(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn symbol(env: soroban_sdk::Env) -> soroban_sdk::String
fn approve(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
spender: soroban_sdk::Address,
amount: i128,
expiration_ledger: u32,
)
fn balance(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn decimals(env: soroban_sdk::Env) -> u32
fn operator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn transfer(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
fn unfreeze(env: soroban_sdk::Env, account: soroban_sdk::Address)
fn allowance(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
spender: soroban_sdk::Address,
) -> i128
fn burn_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
amount: i128,
)
fn is_frozen(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn governance(env: soroban_sdk::Env) -> soroban_sdk::Address
fn initialize(
env: soroban_sdk::Env,
fee_receiver_address: soroban_sdk::Address,
relay_owner: soroban_sdk::Address,
notify_transfer_sending_result: bool,
disable_hash_validation: bool,
refund_enabled: bool,
fee: i128,
refund_fee: i128,
) -> Result<(), soroban_sdk::Error>
fn init_roles(
env: soroban_sdk::Env,
governance: soroban_sdk::Address,
operator: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn set_client(env: soroban_sdk::Env, address: soroban_sdk::Address)
fn send_message(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
dst_chain_id: u64,
dst_address: soroban_sdk::BytesN<32>,
amount: i128,
tx_id: u128,
) -> Result<(), soroban_sdk::Error>
fn set_metadata(
env: soroban_sdk::Env,
decimal: u32,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
)
fn set_operator(env: soroban_sdk::Env, new_operator: soroban_sdk::Address)
fn create_sender(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn remove_sender(
env: soroban_sdk::Env,
address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn transfer_from(
env: soroban_sdk::Env,
spender: soroban_sdk::Address,
from: soroban_sdk::Address,
to: soroban_sdk::Address,
amount: i128,
)
fn __constructor(
env: soroban_sdk::Env,
governance: soroban_sdk::Address,
operator: soroban_sdk::Address,
decimal: u32,
name: soroban_sdk::String,
symbol: soroban_sdk::String,
)
fn bump_allowlist(
env: soroban_sdk::Env,
accounts: soroban_sdk::Vec,
)
fn is_allowlisted(env: soroban_sdk::Env, account: soroban_sdk::Address) -> bool
fn is_gate_active(env: soroban_sdk::Env) -> bool
fn set_governance(env: soroban_sdk::Env, new_governance: soroban_sdk::Address)
fn receive_message(
env: soroban_sdk::Env,
dst_address: soroban_sdk::Address,
tx_id: u128,
src_chain_id: u64,
src_address: soroban_sdk::BytesN<32>,
transfer_hash: soroban_sdk::BytesN<32>,
payload: soroban_sdk::Bytes,
) -> Result<(), soroban_sdk::Error>
fn set_gate_active(env: soroban_sdk::Env, active: bool)
fn add_to_allowlist(
env: soroban_sdk::Env,
accounts: soroban_sdk::Vec,
)
fn add_refund_request(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
transfer_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn create_trusted_addr(
env: soroban_sdk::Env,
chain_id: u64,
address: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn remove_trusted_addr(
env: soroban_sdk::Env,
chain_id: u64,
) -> Result<(), soroban_sdk::Error>
fn remove_from_allowlist(
env: soroban_sdk::Env,
accounts: soroban_sdk::Vec,
)
fn process_refund_request(
env: soroban_sdk::Env,
transfer_hash: soroban_sdk::BytesN<32>,
status: bool,
) -> Result<(), soroban_sdk::Error>