fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
Upgrade contract code (admin via contract registry owner)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn add_token(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
symbol: soroban_sdk::String,
decimals: u32,
) -> Result<(), soroban_sdk::Error>
fn remove_token(
env: soroban_sdk::Env,
symbol: soroban_sdk::String,
) -> Result<(), soroban_sdk::Error>
Initialize the tokens registry with a contract registry address
fn __constructor(env: soroban_sdk::Env, contract_registry: soroban_sdk::Address)
fn retrieve_all_tokens(env: soroban_sdk::Env) -> soroban_sdk::Vec
fn change_token_address(
env: soroban_sdk::Env,
symbol: soroban_sdk::String,
new_token_address: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn is_supported_by_symbol(env: soroban_sdk::Env, symbol: soroban_sdk::String) -> bool
fn is_supported_by_address(
env: soroban_sdk::Env,
token_address: soroban_sdk::Address,
) -> bool