Contract cbf7a60a6554b5c2eebce2db35b518d4fbabc7b8f8f260ad7e7b193850a78bc2

← Back to Index 📥 Download WASM

Meta

cliver 25.2.0#28484880988199233a7e8e87c97cb12dac323cb3
rssdkver 22.0.11#34f7f53ae31e0fd02aab436a9872e79fa671ca02
rsver 1.94.0

Instances

  • CBUFSKNQ7PRNP27KKQ3BDDQHP5HYOU36O73P3JGHWUWOZLD37TFCNALL

Interface

fn get_escrow(env: soroban_sdk::Env, escrow_id: u64) -> TEscrow
fn initialize(
    env: soroban_sdk::Env,
    reputation_contract_address: soroban_sdk::Address,
    platform_admin: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn fund_escrow(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    escrow_id: u64,
) -> Result<(), soroban_sdk::Error>
fn submit_work(
    env: soroban_sdk::Env,
    freelancer: soroban_sdk::Address,
    escrow_id: u64,
    proof_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn cancel_escrow(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    escrow_id: u64,
) -> Result<(), soroban_sdk::Error>
fn create_escrow(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    freelancer: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    job_hash: soroban_sdk::BytesN<32>,
) -> Result
fn mark_disputed(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    escrow_id: u64,
) -> Result<(), soroban_sdk::Error>
fn is_initialized(env: soroban_sdk::Env) -> bool
fn resolve_dispute(
    env: soroban_sdk::Env,
    platform_admin: soroban_sdk::Address,
    escrow_id: u64,
    freelancer_share_bps: u32,
    _resolution_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn is_allowed_asset(
    env: soroban_sdk::Env,
    asset: soroban_sdk::Address,
) -> Result
fn add_allowed_asset(
    env: soroban_sdk::Env,
    platform_admin: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn assign_freelancer(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    escrow_id: u64,
    freelancer: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn create_open_escrow(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    job_hash: soroban_sdk::BytesN<32>,
) -> Result
fn get_next_escrow_id(env: soroban_sdk::Env) -> Result
fn get_platform_admin(
    env: soroban_sdk::Env,
) -> Result
fn approve_and_release(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    escrow_id: u64,
    rating: u32,
    review_hash: soroban_sdk::BytesN<32>,
) -> Result<(), soroban_sdk::Error>
fn remove_allowed_asset(
    env: soroban_sdk::Env,
    platform_admin: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> Result<(), soroban_sdk::Error>
fn get_allowed_asset_count(env: soroban_sdk::Env) -> Result
fn get_reputation_contract(
    env: soroban_sdk::Env,
) -> Result
fn create_and_fund_open_escrow(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: i128,
    job_hash: soroban_sdk::BytesN<32>,
) -> Result

Imports

WebAssembly Text (WAT) ▶