Contract 0e4187eb73748218cf2157de5977fdb22df78141beb30d37f29de3cabfc7c9f1

← Back to Index 📥 Download WASM

Meta

rssdkver 26.0.0#e1bf74ba6c3ddb591593f5eb5dfb85458ff714c1
rsver 1.91.1

Instances

  • CAIS75W5PQWGPPV6KKAKV7HGNPRT6TOQXS7OIELAGP3USEZWRTL4RQHU

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,
    milestone_indices: soroban_sdk::Vec,
) -> Result<(), ReleaseError>
fn update_escrow(
    env: soroban_sdk::Env,
    admin_address: soroban_sdk::Address,
    escrow_properties: Escrow,
) -> Result
fn resolve_dispute(
    env: soroban_sdk::Env,
    dispute_resolver: soroban_sdk::Address,
    milestone_indices: soroban_sdk::Vec,
    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 dispute_milestones(
    env: soroban_sdk::Env,
    signer: soroban_sdk::Address,
    milestone_indices: soroban_sdk::Vec,
    reason: soroban_sdk::String,
) -> Result<(), EscrowError>
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 tw_new_multi_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 get_multiple_escrow_balances(
    env: soroban_sdk::Env,
    addresses: soroban_sdk::Vec,
) -> Result, 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) ▶