Contract b354f59344789b718bc05f5fc7bc24ec660f04fbe24b3c508b78fab61581aa0b

← Back to Index 📥 Download WASM

Meta

cliver 26.0.0#60f7458e7ecffddf2f2d91dc6d0d2db4fab03ecc
rssdkver 27.0.0#e5cb4b52c3da8e56fc48adfd7b85d85976c1a059
rsver 1.95.0

Instances

  • CAUZWSIVXANXFQWJWY4QYWCZUBV7NNSG54C7IRYI2MY7DY2UYDIDLG7X

Interface

fn api(
    env: soroban_sdk::Env,
    api_id: soroban_sdk::Symbol,
) -> Result
fn admin(env: soroban_sdk::Env) -> Result
fn paused(env: soroban_sdk::Env) -> Result
fn get_api(
    env: soroban_sdk::Env,
    api_id: soroban_sdk::Symbol,
) -> Result
fn provider(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
) -> Result
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    accepted_asset: soroban_sdk::Address,
) -> Result<(), ContractError>
fn set_paused(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    paused: bool,
) -> Result<(), ContractError>
fn get_provider(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
) -> Result
fn register_api(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    api_id: soroban_sdk::Symbol,
    metadata_hash: soroban_sdk::BytesN<32>,
    price: i128,
    recipient: soroban_sdk::Address,
) -> Result<(), ContractError>
fn payment_asset(env: soroban_sdk::Env) -> Result
fn pause_platform(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn set_api_active(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    api_id: soroban_sdk::Symbol,
    active: bool,
) -> Result<(), ContractError>
fn set_api_status(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    api_id: soroban_sdk::Symbol,
    active: bool,
) -> Result<(), ContractError>
fn unpause_platform(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
) -> Result<(), ContractError>
fn update_api_price(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    api_id: soroban_sdk::Symbol,
    new_price: i128,
) -> Result<(), ContractError>
fn upgrade_contract(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    wasm_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn register_provider(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    metadata_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>
fn get_platform_config(env: soroban_sdk::Env) -> Result
fn update_provider_metadata(
    env: soroban_sdk::Env,
    provider: soroban_sdk::Address,
    metadata_hash: soroban_sdk::BytesN<32>,
) -> Result<(), ContractError>

Imports

WebAssembly Text (WAT) ▶