Contract b9331a4ebfbc291931aec610843e7019063e5789483da13f02094d14c949848a

← Back to Index 📥 Download WASM

Meta

cliver 27.1.0#8e402ea28202950b272fbabc34caad4d2f64fe87
rssdkver 27.0.5#ea54f95d3f2f49e0487b29fd1a9f469638f09aba
rsver 1.92.0

Instances

  • CDNPIDVY323RGU64UYHPYDA5VE6OV2JLV6H6LCIZSRW75D2REVZWUYZL

Interface

fn bond(env: soroban_sdk::Env, bond_ref: soroban_sdk::BytesN<32>) -> Bond
fn batch(
    env: soroban_sdk::Env,
    batch_ref: soroban_sdk::BytesN<32>,
) -> CapacityBatchRecord
fn slash(env: soroban_sdk::Env, slash_ref: soroban_sdk::BytesN<32>) -> SlashRequest
fn config(env: soroban_sdk::Env) -> CapacityConfig
fn lock_bond(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    bond_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    asset: soroban_sdk::Address,
    amount: u128,
) -> BondLockReceipt
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    hub: soroban_sdk::Address,
    settlement: soroban_sdk::Address,
    vault: soroban_sdk::Address,
    hub_signer: soroban_sdk::BytesN<32>,
    unlock_delay: u64,
    slash_challenge_period: u64,
    max_slash_evidence_age: u64,
    multiplier: u128,
)
fn capacity_of(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> u128
fn leaf_digest(env: soroban_sdk::Env, leaf: CapacityLeaf) -> soroban_sdk::BytesN<32>
fn reservation(
    env: soroban_sdk::Env,
    obligation_ref: soroban_sdk::BytesN<32>,
) -> CapacityReservation
fn top_up_bond(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    operation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    bond_ref: soroban_sdk::BytesN<32>,
    amount: u128,
) -> BondTopUpReceipt
fn batch_digest(env: soroban_sdk::Env, batch: CapacityBatch) -> soroban_sdk::BytesN<32>
fn set_disabled(env: soroban_sdk::Env, admin: soroban_sdk::Address, disabled: bool)
fn submit_batch(
    env: soroban_sdk::Env,
    batch_value: CapacityBatch,
    signature: soroban_sdk::BytesN<64>,
) -> CapacityBatchRecord
fn touch_record(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    kind: CapacityRecordKind,
    record_ref: soroban_sdk::BytesN<32>,
)
fn execute_slash(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    slash_ref: soroban_sdk::BytesN<32>,
) -> SlashRequest
fn leaf_consumed(
    env: soroban_sdk::Env,
    batch_ref: soroban_sdk::BytesN<32>,
    leaf_hash: soroban_sdk::BytesN<32>,
) -> bool
fn request_slash(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    slash_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: u128,
    reason_ref: soroban_sdk::BytesN<32>,
    evidence_timestamp: u64,
) -> SlashRequest
fn resolve_batch(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    batch_ref: soroban_sdk::BytesN<32>,
    challenge_upheld: bool,
    resolution_ref: soroban_sdk::BytesN<32>,
) -> CapacityBatchRecord
fn resolve_slash(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    slash_ref: soroban_sdk::BytesN<32>,
    slash_upheld: bool,
    resolution_ref: soroban_sdk::BytesN<32>,
) -> SlashRequest
fn execute_unlock(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    unlock_ref: soroban_sdk::BytesN<32>,
) -> UnlockReceipt
fn finalize_batch(
    env: soroban_sdk::Env,
    batch_ref: soroban_sdk::BytesN<32>,
) -> CapacityBatchRecord
fn request_unlock(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    unlock_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    bond_ref: soroban_sdk::BytesN<32>,
    amount: u128,
) -> UnlockRequest
fn challenge_batch(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    batch_ref: soroban_sdk::BytesN<32>,
    evidence_ref: soroban_sdk::BytesN<32>,
) -> CapacityBatchRecord
fn challenge_slash(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    slash_ref: soroban_sdk::BytesN<32>,
    evidence_ref: soroban_sdk::BytesN<32>,
) -> SlashRequest
fn contract_version(env: soroban_sdk::Env) -> u32
fn direct_execution(
    env: soroban_sdk::Env,
    execution_ref: soroban_sdk::BytesN<32>,
) -> CapacityExecutionReceipt
fn obligation_claim(
    env: soroban_sdk::Env,
    vault: soroban_sdk::Address,
    obligation_ref: soroban_sdk::BytesN<32>,
) -> Option
fn reserve_capacity(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    obligation_ref: soroban_sdk::BytesN<32>,
    fingerprint: soroban_sdk::BytesN<32>,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
    amount: u128,
) -> CapacityReservationReceipt
fn used_capacity_of(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> u128
fn deposit_execution(
    env: soroban_sdk::Env,
    execution_ref: soroban_sdk::BytesN<32>,
) -> CapacityExecutionReceipt
fn touch_batch_nonce(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    vault: soroban_sdk::Address,
    nonce: u128,
)
fn touch_consumed_leaf(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    batch_ref: soroban_sdk::BytesN<32>,
    leaf_hash: soroban_sdk::BytesN<32>,
)
fn touch_service_asset(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
)
fn execute_direct_batch(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    request: DirectExecutionRequest,
    batch_ref: soroban_sdk::BytesN<32>,
    leaf: CapacityLeaf,
    proof: soroban_sdk::Vec>,
) -> CapacityExecutionReceipt
fn execute_direct_local(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    request: DirectExecutionRequest,
) -> CapacityExecutionReceipt
fn available_capacity_of(
    env: soroban_sdk::Env,
    service: soroban_sdk::Address,
    asset: soroban_sdk::Address,
) -> u128
fn execute_deposit_batch(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    request: DepositExecutionRequest,
    batch_ref: soroban_sdk::BytesN<32>,
    leaf: CapacityLeaf,
    proof: soroban_sdk::Vec>,
) -> CapacityExecutionReceipt
fn execute_deposit_local(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    request: DepositExecutionRequest,
) -> CapacityExecutionReceipt
fn touch_consumed_obligation(
    env: soroban_sdk::Env,
    hub: soroban_sdk::Address,
    vault: soroban_sdk::Address,
    obligation_ref: soroban_sdk::BytesN<32>,
)

Imports

WebAssembly Text (WAT) ▶