fn __constructor(
env: soroban_sdk::Env,
token_a: soroban_sdk::Address,
token_b: soroban_sdk::Address,
lp_token_name: soroban_sdk::String,
lp_token_symbol: soroban_sdk::String,
)
fn add_liquidity(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
amount_a: i128,
amount_b: i128,
) -> i128
fn remove_liquidity(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
liquidity: i128,
) -> (i128, i128)
fn swap(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
input_token: soroban_sdk::Address,
amount_in: i128,
) -> i128
fn get_token_a(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_token_b(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_reserves(env: soroban_sdk::Env) -> (i128, i128)
fn is_xlm_pool(env: soroban_sdk::Env) -> bool
fn get_xlm_token_index(env: soroban_sdk::Env) -> Option
fn get_xlm_balance(env: soroban_sdk::Env) -> i128
fn supply(env: soroban_sdk::Env) -> i128
fn get_total_fees_earned(env: soroban_sdk::Env) -> i128
fn get_fees_per_lp_token(env: soroban_sdk::Env) -> i128
fn get_user_unclaimed_fees(env: soroban_sdk::Env, user: soroban_sdk::Address) -> i128
fn claim_fees(env: soroban_sdk::Env, caller: soroban_sdk::Address) -> i128
fn get_total_volume_24h(env: soroban_sdk::Env) -> i128
fn get_total_volume_7d(env: soroban_sdk::Env) -> i128
fn get_total_volume_all_time(env: soroban_sdk::Env) -> i128
fn get_user_liquidity_position(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
) -> (i128, i128, i128)
fn get_pool_tvl(env: soroban_sdk::Env) -> i128
fn balance_of(env: soroban_sdk::Env, id: soroban_sdk::Address) -> i128