fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn enable_protocol(env: soroban_sdk::Env, protocol: Pool, enabled: bool)
fn update_contract(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn strict_send(
env: soroban_sdk::Env,
swaps: soroban_sdk::Vec,
trader: soroban_sdk::Address,
var_fee: u32,
fee_path: soroban_sdk::Vec,
) -> (soroban_sdk::Vec, i128)
fn strict_receive(
env: soroban_sdk::Env,
swaps: soroban_sdk::Vec,
trader: soroban_sdk::Address,
var_fee: u32,
fee_path: soroban_sdk::Vec,
) -> (soroban_sdk::Vec, i128)