fn get_quote(
env: soroban_sdk::Env,
from_token: soroban_sdk::Address,
to_token: soroban_sdk::Address,
amount_in: u128,
) -> Result
fn get_route(
env: soroban_sdk::Env,
from_token: soroban_sdk::Address,
to_token: soroban_sdk::Address,
) -> Result, soroban_sdk::Error>
fn set_route(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from_token: soroban_sdk::Address,
to_token: soroban_sdk::Address,
hops: soroban_sdk::Vec,
) -> Result<(), soroban_sdk::Error>
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn execute_swap(
env: soroban_sdk::Env,
from_token: soroban_sdk::Address,
to_token: soroban_sdk::Address,
amount_in: u128,
min_amount_out: u128,
recipient: soroban_sdk::Address,
) -> Result
fn remove_route(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
from_token: soroban_sdk::Address,
to_token: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_trusted_caller(
env: soroban_sdk::Env,
) -> Result
fn set_trusted_caller(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
trusted_caller: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>