fn init(
env: soroban_sdk::Env,
owner: soroban_sdk::Address,
fee_vault: soroban_sdk::Address,
stable: soroban_sdk::Address,
soroswap: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn pay_any(
env: soroban_sdk::Env,
relayer: soroban_sdk::Address,
intent: PayAnyIntent,
fee_in_token: i128,
swap_venue: soroban_sdk::Address,
min_verified_out: i128,
) -> Result
fn get_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_owner(env: soroban_sdk::Env, o: soroban_sdk::Address)
fn set_stable(env: soroban_sdk::Env, s: soroban_sdk::Address)
fn set_relayer(env: soroban_sdk::Env, relayer: soroban_sdk::Address, ok: bool)
fn set_soroswap(env: soroban_sdk::Env, r: soroban_sdk::Address)
fn is_nonce_used(env: soroban_sdk::Env, user: soroban_sdk::Address, nonce: u64) -> bool
fn set_fee_vault(env: soroban_sdk::Env, v: soroban_sdk::Address)
fn set_min_sweep(env: soroban_sdk::Env, m: i128)
fn set_swap_venue(env: soroban_sdk::Env, venue: soroban_sdk::Address, ok: bool)
fn sweep_to_stable(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
venue: soroban_sdk::Address,
min_stable_out: i128,
) -> Result
fn is_verified_asset(env: soroban_sdk::Env, a: soroban_sdk::Address) -> bool
fn get_pending_profit(env: soroban_sdk::Env, asset: soroban_sdk::Address) -> i128
fn set_permissionless(env: soroban_sdk::Env, on: bool)
fn set_verified_asset(
env: soroban_sdk::Env,
asset: soroban_sdk::Address,
ok: bool,
floor: i128,
) -> Result<(), soroban_sdk::Error>
fn set_protocol_fee_bps(
env: soroban_sdk::Env,
bps: u32,
) -> Result<(), soroban_sdk::Error>