Swap amount_in of the first hop's token_in through hops; returns the final amount of the last token_out.
fn run(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
hops: soroban_sdk::Vec,
amount_in: i128,
min_out: i128,
) -> i128
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)