fn swap(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
recipient: soroban_sdk::Address,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
amount_in: u128,
amount_out_min: u128,
legs: soroban_sdk::Vec,
amount_out_expected: u128,
fee: FeeConfig,
quote_id: soroban_sdk::BytesN<16>,
) -> Result
fn admin(env: soroban_sdk::Env) -> Option
fn registry(env: soroban_sdk::Env) -> Option
fn fee_policy(env: soroban_sdk::Env) -> Option
fn set_registry(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
registry: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
registry: soroban_sdk::Address,
)
fn set_fee_policy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
vault: soroban_sdk::Address,
operator: soroban_sdk::Address,
slippage: soroban_sdk::Address,
operator_share_bps: u32,
) -> Result<(), soroban_sdk::Error>