fn add_token(env: soroban_sdk::Env, token: soroban_sdk::Address)
fn get_intent(env: soroban_sdk::Env, intent_id: u64) -> SwapIntent
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
solver: soroban_sdk::Address,
)
fn fill_intent(
env: soroban_sdk::Env,
solver: soroban_sdk::Address,
intent_id: u64,
amount_out: i128,
)
fn get_next_id(env: soroban_sdk::Env) -> u64
fn cancel_intent(env: soroban_sdk::Env, user: soroban_sdk::Address, intent_id: u64)
fn submit_intent(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
token_in: soroban_sdk::Address,
token_out: soroban_sdk::Address,
amount_in: i128,
min_amount_out: i128,
expiry_seconds: u64,
) -> u64