fn get_escrow(env: soroban_sdk::Env) -> Result
fn fund_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
expected_escrow: Escrow,
amount: i128,
) -> Result<(), EscrowError>
fn __constructor(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
approved_wasm_hash: soroban_sdk::BytesN<32>,
)
fn release_funds(
env: soroban_sdk::Env,
release_signer: soroban_sdk::Address,
) -> Result<(), EscrowError>
fn update_escrow(
env: soroban_sdk::Env,
admin_address: soroban_sdk::Address,
escrow_properties: Escrow,
) -> Result
fn dispute_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
reason: soroban_sdk::String,
) -> Result<(), EscrowError>
fn resolve_dispute(
env: soroban_sdk::Env,
dispute_resolver: soroban_sdk::Address,
distributions: soroban_sdk::Map,
) -> Result<(), EscrowError>
fn initialize_escrow(
env: soroban_sdk::Env,
escrow_properties: Escrow,
) -> Result
fn manage_milestones(
env: soroban_sdk::Env,
admin_address: soroban_sdk::Address,
new_milestones: soroban_sdk::Vec,
milestone_updates: soroban_sdk::Vec,
) -> Result
fn approve_milestones(
env: soroban_sdk::Env,
milestone_indices: soroban_sdk::Vec,
approver: soroban_sdk::Address,
) -> Result<(), MilestoneError>
fn extend_contract_ttl(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
ledgers_to_extend: u32,
) -> Result<(), EscrowError>
fn change_milestone_status(
env: soroban_sdk::Env,
updates: soroban_sdk::Vec,
service_provider: soroban_sdk::Address,
) -> Result<(), MilestoneError>
fn withdraw_remaining_funds(
env: soroban_sdk::Env,
dispute_resolver: soroban_sdk::Address,
distributions: soroban_sdk::Map,
) -> Result<(), EscrowError>
fn get_escrow_by_contract_id(
env: soroban_sdk::Env,
contract_id: soroban_sdk::Address,
) -> Result
fn get_multiple_escrow_balances(
env: soroban_sdk::Env,
addresses: soroban_sdk::Vec,
) -> Result, EscrowError>
fn tw_new_single_release_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
salt: soroban_sdk::BytesN<32>,
init_fn: soroban_sdk::Symbol,
init_args: soroban_sdk::Vec,
constructor_args: soroban_sdk::Vec,
) -> Result<(soroban_sdk::Address, soroban_sdk::Val), EscrowError>
fn approve_and_release_milestones(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
milestone_indices: soroban_sdk::Vec,
) -> Result<(), EscrowError>