fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee_address: soroban_sdk::Address,
min_timeout_ledger: u32,
)
fn create(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
seller: soroban_sdk::Address,
token: soroban_sdk::Address,
amount: i128,
fee_bps: u32,
expires_ledger: u32,
)
fn accept(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
buyer: soroban_sdk::Address,
)
fn release(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn refund(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn open_dispute(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
caller: soroban_sdk::Address,
)
fn resolve_release(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn resolve_refund(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn get(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>) -> Escrow
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn fee_address(env: soroban_sdk::Env) -> soroban_sdk::Address