Contract 19e77528c7816a75f6efbac22609d18ec43baa57b436f505225d10075346f208

← Back to Index 📥 Download WASM

Meta

rssdkver 25.3.1#e50d95af029c83196dd122f0154bac3f1302394b
rsver 1.94.0

Instances

  • CDDLPVGLVT4QEQXNS4K7VAVRVIIGEBQTZXNQU6H2JJYCNBC563WHLRKY

Interface

fn get_buckets(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
) -> soroban_sdk::Map
fn get_invoice(env: soroban_sdk::Env, invoice_id: u64) -> Invoice
fn pay_invoice(env: soroban_sdk::Env, client: soroban_sdk::Address, invoice_id: u64)
fn cancel_invoice(env: soroban_sdk::Env, worker: soroban_sdk::Address, invoice_id: u64)
fn create_invoice(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
    client: soroban_sdk::Address,
    amount_usdc: i128,
    description: soroban_sdk::String,
) -> u64
fn get_allocations(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn set_allocations(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
    allocations: soroban_sdk::Vec,
)
fn get_fixed_budget(env: soroban_sdk::Env, worker: soroban_sdk::Address) -> i128
fn set_fixed_budget(env: soroban_sdk::Env, worker: soroban_sdk::Address, amount: i128)
fn get_client_invoices(
    env: soroban_sdk::Env,
    client: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_worker_invoices(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn withdraw_from_bucket(
    env: soroban_sdk::Env,
    worker: soroban_sdk::Address,
    bucket_label: soroban_sdk::String,
    amount: i128,
)

Imports

WebAssembly Text (WAT) ▶