fn get(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>) -> Escrow
fn init(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
fee_address: soroban_sdk::Address,
min_timeout_ledger: u32,
)
fn admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn accept(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
buyer: soroban_sdk::Address,
)
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 refund(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn release(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn get_trade(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
) -> PartialTrade
fn create_auto(
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,
auto_release_ledger: u32,
)
fn fee_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn auto_release(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 accept_partial(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
buyer: soroban_sdk::Address,
amount: i128,
)
fn resolve_refund(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn release_partial(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
)
fn resolve_release(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn refund_remaining(env: soroban_sdk::Env, escrow_id: soroban_sdk::BytesN<32>)
fn open_dispute_partial(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
caller: soroban_sdk::Address,
)
fn resolve_refund_partial(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
)
fn resolve_release_partial(
env: soroban_sdk::Env,
escrow_id: soroban_sdk::BytesN<32>,
trade_id: soroban_sdk::BytesN<32>,
)