fn deploy(
env: soroban_sdk::Env,
deployer: soroban_sdk::Address,
wasm_hash: soroban_sdk::BytesN<32>,
salt: soroban_sdk::BytesN<32>,
init_fn: soroban_sdk::Symbol,
init_args: soroban_sdk::Vec,
) -> (soroban_sdk::Address, soroban_sdk::Val)
fn initialize_escrow(
env: soroban_sdk::Env,
escrow_properties: Escrow,
) -> Result
fn fund_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
amount_to_deposit: i128,
) -> Result<(), ContractError>
fn release_funds(
env: soroban_sdk::Env,
release_signer: soroban_sdk::Address,
trustless_work_address: soroban_sdk::Address,
) -> Result<(), ContractError>
fn update_escrow(
env: soroban_sdk::Env,
plataform_address: soroban_sdk::Address,
escrow_properties: Escrow,
) -> Result
fn get_escrow(env: soroban_sdk::Env) -> Result
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,
signer: soroban_sdk::Address,
addresses: soroban_sdk::Vec,
) -> Result, ContractError>
fn change_milestone_status(
env: soroban_sdk::Env,
milestone_index: i128,
new_status: soroban_sdk::String,
new_evidence: Option,
service_provider: soroban_sdk::Address,
) -> Result<(), ContractError>
fn approve_milestone(
env: soroban_sdk::Env,
milestone_index: i128,
new_flag: bool,
approver: soroban_sdk::Address,
) -> Result<(), ContractError>
fn resolve_dispute(
env: soroban_sdk::Env,
dispute_resolver: soroban_sdk::Address,
approver_funds: i128,
receiver_funds: i128,
trustless_work_address: soroban_sdk::Address,
) -> Result<(), ContractError>
fn dispute_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
) -> Result<(), ContractError>