fn initialize(
env: soroban_sdk::Env,
two_pool_wasm_hash: soroban_sdk::BytesN<32>,
three_pool_wasm_hash: soroban_sdk::BytesN<32>,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_pool(
env: soroban_sdk::Env,
deployer: soroban_sdk::Address,
pool_admin: soroban_sdk::Address,
a: u128,
tokens: soroban_sdk::Vec,
fee_share_bp: u128,
admin_fee_share_bp: u128,
) -> Result
fn set_admin(
env: soroban_sdk::Env,
new_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn pool(
env: soroban_sdk::Env,
tokens: soroban_sdk::Vec,
) -> Result
fn pools(
env: soroban_sdk::Env,
) -> Result<
soroban_sdk::Map>,
soroban_sdk::Error,
>
fn get_two_pool_wasm_hash(
env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_three_pool_wasm_hash(
env: soroban_sdk::Env,
) -> Result, soroban_sdk::Error>
fn get_admin(env: soroban_sdk::Env) -> Result
fn update_two_pool_wasm_hash(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn update_three_pool_wasm_hash(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn upgrade(
env: soroban_sdk::Env,
new_wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>