fn __constructor(
env: soroban_sdk::Env,
router: soroban_sdk::Address,
vault: soroban_sdk::Address,
)
fn get_router(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_vault(env: soroban_sdk::Env) -> soroban_sdk::Address
fn handle_swap(
env: soroban_sdk::Env,
vault: soroban_sdk::Address,
trader: soroban_sdk::Address,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
amount_in: i128,
amount_out_min: i128,
deadline: u64,
) -> i128
fn receive(
env: soroban_sdk::Env,
from: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
)