fn fund(env: soroban_sdk::Env, escrow_id: u64) -> Result<(), soroban_sdk::Error>
fn ship(env: soroban_sdk::Env, escrow_id: u64) -> Result<(), soroban_sdk::Error>
fn admin(env: soroban_sdk::Env) -> Result
fn cancel(env: soroban_sdk::Env, escrow_id: u64) -> Result<(), soroban_sdk::Error>
fn refund(env: soroban_sdk::Env, escrow_id: u64) -> Result<(), soroban_sdk::Error>
fn release(env: soroban_sdk::Env, escrow_id: u64) -> Result<(), soroban_sdk::Error>
fn set_admin(
env: soroban_sdk::Env,
next_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_escrow(
env: soroban_sdk::Env,
escrow_id: u64,
) -> Result
fn initialize(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_escrow(
env: soroban_sdk::Env,
escrow_id: u64,
buyer: soroban_sdk::Address,
seller: soroban_sdk::Address,
asset: soroban_sdk::Address,
amount: i128,
deadline_ledger: u32,
) -> Result<(), soroban_sdk::Error>