Replace this contract's WASM in place. Same C-id and storage; admin only.
fn upgrade(env: soroban_sdk::Env, new_wasm_hash: soroban_sdk::BytesN<32>)
fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_claim(
env: soroban_sdk::Env,
claim_id: soroban_sdk::BytesN<32>,
) -> Option
fn get_policy(
env: soroban_sdk::Env,
deal_id: soroban_sdk::BytesN<32>,
) -> Option
fn record_policy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deal_id: soroban_sdk::BytesN<32>,
escrow_id: soroban_sdk::BytesN<32>,
policy_hash: soroban_sdk::BytesN<32>,
status: soroban_sdk::Symbol,
)
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn record_claim_decision(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deal_id: soroban_sdk::BytesN<32>,
claim_id: soroban_sdk::BytesN<32>,
decision: soroban_sdk::Symbol,
decision_hash: soroban_sdk::BytesN<32>,
)
fn record_payout_receipt(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
deal_id: soroban_sdk::BytesN<32>,
claim_id: soroban_sdk::BytesN<32>,
receipt_hash: soroban_sdk::BytesN<32>,
)