Contract 9e88cb8252b49135c0bd3559d00eef65ba2339b4f6d672fc1d967df3cd211b90

← Back to Index 📥 Download WASM

Meta

cliver 25.1.0#a048a57a75762458b487052e0021ea704a926bee
rssdkver 25.1.1#94c2a3b3a5ded6b9cf9cef0c207bf8804f3eb294
rsver 1.93.1

Instances

  • CD7B7CBXL3DU3XCYEGLH7FMVREUTKP4VMDKOSYPLTJJTLNACNQS57QZZ

Interface

fn get_deal(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    deal_id: u32,
) -> Option
fn get_deals(env: soroban_sdk::Env, skip: u32, take: u32) -> soroban_sdk::Vec
fn create_deal(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
    fb_repo_id: soroban_sdk::String,
    duration_secs: u64,
    agreed_storage_gb: u32,
    agreed_egress_gb: u32,
    api_compatibility: soroban_sdk::String,
) -> u32
fn delete_deal(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn get_deal_count(env: soroban_sdk::Env) -> u32
fn deposit_to_deal(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    deal_id: u32,
    amount_usd: u128,
) -> bool
fn set_deal_funded(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    deal_id: u32,
    amount_usd: u128,
    fb_repo_id: soroban_sdk::String,
) -> bool
fn update_deal_sla(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
    sla_avg_latency_ms: u32,
    sla_avg_uptime_pct: u32,
) -> bool
fn get_active_deals(
    env: soroban_sdk::Env,
    skip: u32,
    take: u32,
) -> soroban_sdk::Vec
fn set_deal_accepted(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn set_deal_rejected(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn set_deal_cancelled(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn set_deal_completed(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    provider_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn get_deals_by_consumer(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn get_deals_by_provider(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn pay_pending_consumption(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
) -> bool
fn update_deal_consumption(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    consumer_id: soroban_sdk::Address,
    deal_id: u32,
    storage_gb: u32,
    egress_gb: u32,
) -> bool
fn get_bucket(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
) -> Option
fn get_buckets(
    env: soroban_sdk::Env,
    skip: u32,
    take: u32,
) -> soroban_sdk::Vec
fn lock_bucket(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
) -> bool
fn create_bucket(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    name: soroban_sdk::String,
    region: soroban_sdk::String,
    fb_bucket_id: soroban_sdk::String,
    api_compatibility: soroban_sdk::String,
    price_per_gb_storage: u128,
    price_per_gb_egress: u128,
    sla_avg_latency_ms: u32,
    sla_avg_uptime_pct: u32,
) -> u32
fn delete_bucket(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
) -> bool
fn unlock_bucket(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
) -> bool
fn get_bucket_count(env: soroban_sdk::Env) -> u32
fn create_from_bucket(env: soroban_sdk::Env, bucket: Bucket) -> u32
fn update_bucket_basic(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
    name: Option,
    region: Option,
    country: Option,
) -> bool
fn get_buckets_by_provider(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
) -> soroban_sdk::Vec
fn update_bucket_conditions(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    bucket_id: u32,
    name: Option,
    region: Option,
    price_per_gb_storage: Option,
    price_per_gb_egress: Option,
    sla_avg_latency_ms: Option,
    sla_avg_uptime_pct: Option,
) -> bool
fn get_stable_asset_name(env: soroban_sdk::Env) -> soroban_sdk::String
fn get_stable_asset_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_stable_asset_address(
    env: soroban_sdk::Env,
    stable_asset_address: soroban_sdk::Address,
)
fn get_consumer(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
) -> Option
fn get_consumers(
    env: soroban_sdk::Env,
    skip: u32,
    take: u32,
) -> soroban_sdk::Map
fn delete_consumer(env: soroban_sdk::Env, consumer_id: soroban_sdk::Address) -> bool
fn update_consumer(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    description: soroban_sdk::String,
) -> bool
fn register_consumer(
    env: soroban_sdk::Env,
    consumer_id: soroban_sdk::Address,
    description: soroban_sdk::String,
)
fn get_consumer_count(env: soroban_sdk::Env) -> u32
fn register_full_user(
    env: soroban_sdk::Env,
    user_address: soroban_sdk::Address,
    description: soroban_sdk::String,
) -> bool
fn get_provider(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
) -> Option
fn get_providers(
    env: soroban_sdk::Env,
    skip: u32,
    take: u32,
) -> soroban_sdk::Map
fn delete_provider(env: soroban_sdk::Env, provider_id: soroban_sdk::Address) -> bool
fn update_provider(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    description: soroban_sdk::String,
) -> bool
fn register_provider(
    env: soroban_sdk::Env,
    provider_id: soroban_sdk::Address,
    description: soroban_sdk::String,
)
fn get_provider_count(env: soroban_sdk::Env) -> u32
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn version(env: soroban_sdk::Env) -> u32
fn update_owner(env: soroban_sdk::Env, new_owner: soroban_sdk::Address)
fn __constructor(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    platform_fee: u128,
)
fn get_platform_fee(env: soroban_sdk::Env) -> u128
fn set_platform_fee(env: soroban_sdk::Env, platform_fee: u128)
fn get_owner_address(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_ledger_sequence(env: soroban_sdk::Env) -> u32

Imports

WebAssembly Text (WAT) ▶