fn get_admin(env: soroban_sdk::Env) -> soroban_sdk::Address
fn get_policy(
env: soroban_sdk::Env,
category: soroban_sdk::Symbol,
) -> TemperaturePolicy
fn has_policy(env: soroban_sdk::Env, category: soroban_sdk::Symbol) -> bool
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn set_policy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
category: soroban_sdk::Symbol,
min_milli_c: i32,
max_milli_c: i32,
max_transit_seconds: u64,
) -> TemperaturePolicy
fn remove_policy(
env: soroban_sdk::Env,
admin: soroban_sdk::Address,
category: soroban_sdk::Symbol,
)
fn transfer_admin(
env: soroban_sdk::Env,
current_admin: soroban_sdk::Address,
new_admin: soroban_sdk::Address,
)
fn get_policy_count(env: soroban_sdk::Env) -> u32
fn validate_temperature(
env: soroban_sdk::Env,
category: soroban_sdk::Symbol,
temperature_milli_c: i32,
) -> bool