Contract 90ce6eb603a4a26ff6193ca3cb5570dc905d216e7015e0a486d5104a6973b1e8

← Back to Index 📥 Download WASM

Meta

rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.91.0

Instances

  • CDTDCQ2Y6OASQVJGOFBA2EHP3AV7N6FFULJNEFGMORLYMNHECX7OO2W6

Interface

fn cancel(
    env: soroban_sdk::Env,
    id: u64,
    caller: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn dispute(
    env: soroban_sdk::Env,
    caller: soroban_sdk::Address,
    id: u64,
    dispute_evidence_hash: soroban_sdk::BytesN<32>,
) -> Result<(), SettlementError>
fn resolve(
    env: soroban_sdk::Env,
    id: u64,
    resolution: DisputeResolution,
) -> Result<(), SettlementError>
fn upgrade(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_manager(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_request(env: soroban_sdk::Env, id: u64) -> Option
fn update_admin(
    env: soroban_sdk::Env,
    new_admin: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn __constructor(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    manager: soroban_sdk::Address,
    settlement_asset: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn refund_settler(env: soroban_sdk::Env, id: u64) -> Result<(), SettlementError>
fn update_manager(
    env: soroban_sdk::Env,
    new_manager: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn accept_settlement(
    env: soroban_sdk::Env,
    id: u64,
    settler_type: SettlerType,
    settler: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn confirm_settlement(
    env: soroban_sdk::Env,
    id: u64,
    confirmation_type: ConfirmationType,
    evidence_hash: soroban_sdk::BytesN<32>,
) -> Result<(), SettlementError>
fn get_settlement_asset(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_settlement_quote(
    env: soroban_sdk::Env,
    id: u64,
    source_amount: Option,
    settler_amount: i128,
    quote_hash: soroban_sdk::BytesN<32>,
) -> Result<(), SettlementError>
fn claim_settlement_asset(
    env: soroban_sdk::Env,
    id: u64,
    claimant: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn deposit_settlement_asset(
    env: soroban_sdk::Env,
    id: u64,
    depositor: soroban_sdk::Address,
) -> Result<(), SettlementError>
fn create_settlement_request(
    env: soroban_sdk::Env,
    creator: soroban_sdk::Address,
    sender_ref: soroban_sdk::BytesN<32>,
    recipient_ref: soroban_sdk::BytesN<32>,
    route: SettlementRoute,
    settlement_type: SettlementType,
    destination_amount: i128,
    deadline_ledger: u32,
) -> Result

Imports

WebAssembly Text (WAT) ▶