fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn swap(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
swaps_chain: soroban_sdk::Vec<
(
Protocol,
soroban_sdk::Vec,
soroban_sdk::Address,
soroban_sdk::Address,
Option>,
),
>,
token_in: soroban_sdk::Address,
in_amount: u128,
out_min: u128,
) -> u128
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32