fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
factory: soroban_sdk::Address,
)
fn swap(
env: soroban_sdk::Env,
recipient: soroban_sdk::Address,
operations: soroban_sdk::Vec,
max_spread_bps: Option,
amount: i128,
pool_type: PoolType,
deadline: Option,
max_allowed_fee_bps: Option,
)
fn simulate_swap(
env: soroban_sdk::Env,
operations: soroban_sdk::Vec,
amount: i128,
pool_type: PoolType,
) -> SimulateSwapResponse
fn simulate_reverse_swap(
env: soroban_sdk::Env,
operations: soroban_sdk::Vec,
amount: i128,
pool_type: PoolType,
) -> SimulateReverseSwapResponse
fn update(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)