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