fn swap(
env: soroban_sdk::Env,
tokens: soroban_sdk::Vec,
pool_index: soroban_sdk::BytesN<32>,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
in_amount: u128,
out_min: u128,
) -> u128
fn owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn router(env: soroban_sdk::Env) -> soroban_sdk::Address
fn balance(env: soroban_sdk::Env, token: soroban_sdk::Address) -> i128
fn deposit(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn operator(env: soroban_sdk::Env) -> soroban_sdk::Address
fn withdraw(env: soroban_sdk::Env, token: soroban_sdk::Address, amount: i128)
fn set_router(env: soroban_sdk::Env, new_router: soroban_sdk::Address)
fn accept_owner(env: soroban_sdk::Env)
fn set_operator(env: soroban_sdk::Env, new_operator: soroban_sdk::Address)
fn token_holder(env: soroban_sdk::Env) -> soroban_sdk::Address
fn __constructor(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
operator: soroban_sdk::Address,
token_holder: soroban_sdk::Address,
router: soroban_sdk::Address,
)
fn et_next_owner(env: soroban_sdk::Env) -> Option
fn pending_owner(env: soroban_sdk::Env) -> Option
fn et_next_upgrade(env: soroban_sdk::Env) -> Option
fn request_upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn price_protection(
env: soroban_sdk::Env,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
) -> Option
fn set_token_holder(env: soroban_sdk::Env, new_token_holder: soroban_sdk::Address)
fn revoke_next_owner(env: soroban_sdk::Env)
fn set_pool_whitelist(
env: soroban_sdk::Env,
tokens: soroban_sdk::Vec,
pool_index: soroban_sdk::BytesN<32>,
allowed: bool,
)
fn is_pool_whitelisted(
env: soroban_sdk::Env,
tokens: soroban_sdk::Vec,
pool_index: soroban_sdk::BytesN<32>,
) -> bool
fn revoke_next_upgrade(env: soroban_sdk::Env)
fn set_price_protection(
env: soroban_sdk::Env,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
min_price: u128,
)
fn next_upgrade_wasm_hash(env: soroban_sdk::Env) -> Option>
fn request_owner_transfer(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn unset_price_protection(
env: soroban_sdk::Env,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
)