fn swap_exact(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
path: soroban_sdk::Vec,
amount_in: i128,
min_amount_out: i128,
) -> i128
Completes the admin transfer initiated by propose_admin.
Must be called by the address that was proposed.
fn accept_admin(env: soroban_sdk::Env)
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
pools: soroban_sdk::Map<
(soroban_sdk::Address, soroban_sdk::Address),
soroban_sdk::Address,
>,
)
fn get_amount_in(
env: soroban_sdk::Env,
path: soroban_sdk::Vec,
amount_out: i128,
) -> i128
Nominates new_admin as the next administrator. Admin-gated.
The transfer is not effective until new_admin calls accept_admin.
fn propose_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn add_asset_pool(
env: soroban_sdk::Env,
token_a: soroban_sdk::Address,
token_b: soroban_sdk::Address,
pool_addr: soroban_sdk::Address,
)
fn get_amount_out(
env: soroban_sdk::Env,
path: soroban_sdk::Vec,
amount_in: i128,
) -> i128
fn swap_for_exact(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
path: soroban_sdk::Vec,
max_amount_in: i128,
amount_out: i128,
) -> i128