Contract 0e7f3ce1012e76b877ef021c2d8de5aef0303a509aa3138dfab4f8ae60347663

← Back to Index 📥 Download WASM

Meta

cliver 27.0.0#5a7c5fe76530bf4248477ac812fc757146b98cc4
rssdkver 26.1.0#175aa41306f383057a8cdfc84b68d931664fc34e
rsver 1.96.0

Instances

  • CB2SENPKHCYERH3WF3ILL7Q3RGFPDBYOC4WC4WSMNZUOU6KTXOX5PVQ5

Interface

fn has_role(env: soroban_sdk::Env, account: soroban_sdk::Address, role: u32) -> bool
fn get_audit(
    env: soroban_sdk::Env,
    serial: soroban_sdk::String,
    index: u32,
) -> Result
fn get_roles(env: soroban_sdk::Env, account: soroban_sdk::Address) -> u32
fn get_stats(env: soroban_sdk::Env) -> RegistryStats
fn get_config(env: soroban_sdk::Env) -> Result
fn grant_role(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    account: soroban_sdk::Address,
    role: u32,
) -> Result
fn flag_recall(
    env: soroban_sdk::Env,
    authority: soroban_sdk::Address,
    serial: soroban_sdk::String,
    reason: soroban_sdk::String,
) -> Result
fn revoke_role(
    env: soroban_sdk::Env,
    admin: soroban_sdk::Address,
    account: soroban_sdk::Address,
    role: u32,
) -> Result
fn get_passport(
    env: soroban_sdk::Env,
    serial: soroban_sdk::String,
) -> Result
fn __constructor(env: soroban_sdk::Env, admin: soroban_sdk::Address)
fn add_inspection(
    env: soroban_sdk::Env,
    inspector: soroban_sdk::Address,
    serial: soroban_sdk::String,
    score: u32,
    note: soroban_sdk::String,
) -> Result
fn transfer_admin(
    env: soroban_sdk::Env,
    current_admin: soroban_sdk::Address,
    new_admin: soroban_sdk::Address,
) -> Result
fn transfer_owner(
    env: soroban_sdk::Env,
    current_owner: soroban_sdk::Address,
    serial: soroban_sdk::String,
    new_owner: soroban_sdk::Address,
) -> Result
fn create_passport(
    env: soroban_sdk::Env,
    manufacturer: soroban_sdk::Address,
    serial: soroban_sdk::String,
    chemistry: soroban_sdk::String,
    capacity_wh: u32,
    carbon_kg: u32,
    batch_id: soroban_sdk::String,
) -> Result
fn get_audit_count(env: soroban_sdk::Env, serial: soroban_sdk::String) -> u32
fn verify_passport(
    env: soroban_sdk::Env,
    verifier: soroban_sdk::Address,
    serial: soroban_sdk::String,
) -> Result
fn refresh_role_ttl(
    env: soroban_sdk::Env,
    account: soroban_sdk::Address,
) -> Result
fn approve_recycling(
    env: soroban_sdk::Env,
    recycler: soroban_sdk::Address,
    serial: soroban_sdk::String,
) -> Result
fn execute_recycling(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    serial: soroban_sdk::String,
) -> Result
fn get_recent_audits(
    env: soroban_sdk::Env,
    serial: soroban_sdk::String,
    limit: u32,
) -> Result, PassportError>
fn request_recycling(
    env: soroban_sdk::Env,
    owner: soroban_sdk::Address,
    serial: soroban_sdk::String,
    recycler: soroban_sdk::Address,
) -> Result
fn refresh_passport_ttl(
    env: soroban_sdk::Env,
    serial: soroban_sdk::String,
    audit_from: u32,
    audit_limit: u32,
) -> Result
fn get_recycling_approval(
    env: soroban_sdk::Env,
    serial: soroban_sdk::String,
) -> Result

Imports

WebAssembly Text (WAT) ▶