fn get_offer(env: soroban_sdk::Env, offer_id: u64) -> Offer
fn accept_offer(env: soroban_sdk::Env, buyer: soroban_sdk::Address, offer_id: u64)
fn cancel_offer(env: soroban_sdk::Env, seller: soroban_sdk::Address, offer_id: u64)
fn create_offer(
env: soroban_sdk::Env,
seller: soroban_sdk::Address,
token_a: soroban_sdk::Address,
token_b: soroban_sdk::Address,
amount_a: i128,
price_b_per_a: i128,
) -> u64