Contract 414237feefc584b761c91f6c4770d04b3e8895a6c6ca64751435b0ef5b613a1a

← Back to Index 📥 Download WASM

Meta

rssdkver 26.0.0#e1bf74ba6c3ddb591593f5eb5dfb85458ff714c1
rsver 1.91.1

Instances

  • CBJLLLHM4CYMAEGYPJLPN4GRUHEE2WOHKJ26XMJGHC2FBRAQU4NUUNL2
  • CCNFN7U62LLLIL3OEL6NKVVNYCVO63FTFR7ZTMMUK4R3DEXF2N3TCVNL

Interface

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>

Imports

WebAssembly Text (WAT) ▶