Custodial multi-step route. ABI: (user, swap_id, input_token, input_amount, output_token, steps, affiliate_fees, fee_position, receiver) -> u128. See type docs above for fee_position,
arg_refs, and bridge-route semantics.
fn route(
env: soroban_sdk::Env,
user: soroban_sdk::Address,
swap_id: soroban_sdk::BytesN<16>,
input_token: soroban_sdk::Address,
input_amount: u128,
output_token: Option,
steps: soroban_sdk::Vec,
affiliate_fees: soroban_sdk::Vec,
fee_position: u32,
receiver: Option,
) -> u128
Permissionless instance-TTL keep-alive.
fn bump_ttl(env: soroban_sdk::Env)