fn initialize(
env: soroban_sdk::Env,
token_wasm_hash: soroban_sdk::BytesN<32>,
token_a: soroban_sdk::Address,
token_b: soroban_sdk::Address,
)
fn share_id(env: soroban_sdk::Env) -> soroban_sdk::Address
fn deposit(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
desired_a: i128,
min_a: i128,
desired_b: i128,
min_b: i128,
)
fn swap(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
buy_a: bool,
out: i128,
in_max: i128,
)
fn withdraw(
env: soroban_sdk::Env,
to: soroban_sdk::Address,
share_amount: i128,
min_a: i128,
min_b: i128,
) -> (i128, i128)
fn get_rsrvs(env: soroban_sdk::Env) -> (i128, i128)