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 get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn is_paused(env: soroban_sdk::Env) -> bool
fn balance_of(env: soroban_sdk::Env, account: soroban_sdk::Address) -> i128
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
lz_endpoint: soroban_sdk::Address,
)
fn pause_bridge(env: soroban_sdk::Env, paused: bool)
fn total_supply(env: soroban_sdk::Env) -> i128
fn set_rate_limit(env: soroban_sdk::Env, chain_id: u32, limit: i128)
fn locked_by_chain(env: soroban_sdk::Env, chain_id: u32) -> i128
fn send_to_polygon(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
amount: i128,
polygon_recipient: soroban_sdk::Bytes,
)
fn whitelist_chain(env: soroban_sdk::Env, chain_id: u32, allowed: bool)
fn receive_lz_message(
env: soroban_sdk::Env,
src_eid: u32,
sender: soroban_sdk::Bytes,
payload: soroban_sdk::Bytes,
)