Contract 20c0416acc4043dd577472bee4c921cbf1bdd39ddb2fab43189ef5c37909c658

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 27.0.2#45d378a6cb4a026d23fc7286b6ee3add9c9dd0b9
rsver 1.96.0

Instances

  • CCAC6TGESJLQNLREQ3GQICTGGQGKLSTM5E5R3WS3DCYJ3F3HBBY2M3Y2

Interface

fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_stats(env: soroban_sdk::Env) -> ColdChainStats
fn get_oracle(env: soroban_sdk::Env) -> soroban_sdk::Address
fn initialize(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    oracle: soroban_sdk::Address,
    policy_contract: soroban_sdk::Address,
)
fn set_oracle(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_oracle: soroban_sdk::Address,
)
fn get_reading(
    env: soroban_sdk::Env,
    shipment_id: u64,
    reading_index: u32,
) -> TemperatureReading
fn get_shipment(env: soroban_sdk::Env, shipment_id: u64) -> Shipment
fn shipments_of(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
) -> soroban_sdk::Map
fn flag_shipment(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    shipment_id: u64,
    reason: soroban_sdk::Symbol,
)
fn close_shipment(env: soroban_sdk::Env, admin: soroban_sdk::Address, shipment_id: u64)
fn mark_delivered(
    env: soroban_sdk::Env,
    current_custodian: soroban_sdk::Address,
    shipment_id: u64,
)
fn resolve_breach(env: soroban_sdk::Env, admin: soroban_sdk::Address, shipment_id: u64)
fn transfer_admin(
    env: soroban_sdk::Env,
    current_admin: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
)
fn transfer_custody(
    env: soroban_sdk::Env,
    current_custodian: soroban_sdk::Address,
    shipment_id: u64,
    new_custodian: soroban_sdk::Address,
)
fn get_reading_count(env: soroban_sdk::Env, shipment_id: u64) -> u32
fn register_shipment(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    tracking_code: soroban_sdk::Symbol,
    category: soroban_sdk::Symbol,
    origin: soroban_sdk::Symbol,
    destination: soroban_sdk::Symbol,
) -> u64
fn is_transit_overdue(env: soroban_sdk::Env, shipment_id: u64) -> bool
fn record_temperature(
    env: soroban_sdk::Env,
    oracle: soroban_sdk::Address,
    shipment_id: u64,
    temperature_milli_c: i32,
) -> u32
fn get_policy_contract(env: soroban_sdk::Env) -> soroban_sdk::Address
fn set_policy_contract(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    new_policy_contract: soroban_sdk::Address,
)
fn get_shipment_history(
    env: soroban_sdk::Env,
    shipment_id: u64,
) -> soroban_sdk::Vec
fn get_shipment_id_by_tracking(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    tracking_code: soroban_sdk::Symbol,
) -> u64

Imports

WebAssembly Text (WAT) ▶