fn __constructor(env: soroban_sdk::Env)
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,
constructor_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,
expected_escrow: Escrow,
amount: i128,
) -> Result<(), ContractError>
fn release_funds(
env: soroban_sdk::Env,
release_signer: 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,
addresses: soroban_sdk::Vec,
) -> Result, ContractError>
fn extend_contract_ttl(
env: soroban_sdk::Env,
platform_address: soroban_sdk::Address,
ledgers_to_extend: u32,
) -> 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,
approver: soroban_sdk::Address,
) -> Result<(), ContractError>
fn resolve_dispute(
env: soroban_sdk::Env,
dispute_resolver: soroban_sdk::Address,
distributions: soroban_sdk::Map,
) -> Result<(), ContractError>
fn dispute_escrow(
env: soroban_sdk::Env,
signer: soroban_sdk::Address,
) -> Result<(), ContractError>