Contract 2bd0323a98acb8469606808368da6c79824f2dd8391494b94ddbeb3d22c1a957

← Back to Index 📥 Download WASM

Meta

Description VC Vault: Verifiable Credential storage + issuance status registry
rssdkver 23.5.3#d3e1ab2424388b10893b796b0c8e405c5edd03d2
rsver 1.93.0

Instances

  • CAFNEB764K5EKZSLSHR6UK6SJ6GUWU5LVCP5FH25MXM7RPGIVR774WV6
  • CAMO52PR255WGNXAGMT3U3ZGA7MZ2WRGV2YCJR2WXZKXNRMVAXB6OM77
  • CAPXXXXCFJCIOYYBWYJRK3TLUVM3VNDCIEBNQXITEDAZAAE45B2RGVS7
  • CBGTLUUWFYRWV4QIA77VQAL3EW3CEBOWGGVFWXB57CPAENI4PYQQ64QT
  • CBVVNNNXJUZDLGTQA2W4NNUCXDCKNH5JTPYKYH2INEUR57RNPXZ7UL26
  • CBWAC6PQPCQEARLPSH6AFHUAG5T46YFCLLD6FLX6I7BLBFI36LGD6QNS
  • CC4KRTJJZAJVY6CUDSL3GUK2QV3SUUDAIZOY3CBATNAWITQMRMV5O7MN
  • CCJGGUN6C26TW6J4BRD66JK6BF6T2BFT6JQXFM7Y2UFH7XIUJ3M4X3E5
  • CCM3V4PE622YICHQ5ZHXQEFEXYDQAI2LJ7IF4V6BJJ2GHLPX4IE4VVHO
  • CCWTIGUGBCBC3VAVKWNEQEVV2E2WPW5ABAUUAETBRSOTIAP6AMA3IJK7
  • CD2Z7NENMJ7QQZ3SXKAOFQ34QLTLD6N63WW5RNVXR73HWDIEQGLW4V6O
  • CDTEV4WHJZBX7RHU776UA5L2Y3EDJGBZAOHXG23PFYEQZCMONN7V4OZO

Interface

fn push(
    env: soroban_sdk::Env,
    vc_id: soroban_sdk::String,
    dest_vault: soroban_sdk::Address,
)
fn issue(
    env: soroban_sdk::Env,
    vc_id: soroban_sdk::String,
    vc_data: soroban_sdk::String,
    vault_contract: soroban_sdk::Address,
    issuer_addr: soroban_sdk::Address,
    issuer_did: soroban_sdk::String,
) -> soroban_sdk::String
fn get_vc(
    env: soroban_sdk::Env,
    vc_id: soroban_sdk::String,
) -> Option
fn revoke(env: soroban_sdk::Env, vc_id: soroban_sdk::String, date: soroban_sdk::String)
fn version(env: soroban_sdk::Env) -> soroban_sdk::String
fn vc_count(env: soroban_sdk::Env) -> u32
fn vault_did(env: soroban_sdk::Env) -> Option
fn verify_vc(env: soroban_sdk::Env, vc_id: soroban_sdk::String) -> VCStatus
fn batch_issue(
    env: soroban_sdk::Env,
    issuer_addr: soroban_sdk::Address,
    vault_contract: soroban_sdk::Address,
    issuer_did: soroban_sdk::String,
    vcs: soroban_sdk::Vec<(soroban_sdk::String, soroban_sdk::String)>,
) -> soroban_sdk::Vec
fn deny_issuer(env: soroban_sdk::Env, issuer_addr: soroban_sdk::Address)
fn list_vc_ids(
    env: soroban_sdk::Env,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn vault_owner(env: soroban_sdk::Env) -> soroban_sdk::Address
fn allow_issuer(env: soroban_sdk::Env, issuer_addr: soroban_sdk::Address)
fn receive_push(
    env: soroban_sdk::Env,
    source_vault: soroban_sdk::Address,
    source_owner: soroban_sdk::Address,
    vc_id: soroban_sdk::String,
    vc_data: soroban_sdk::String,
    issuer_did: soroban_sdk::String,
)
fn revoke_vault(env: soroban_sdk::Env)
fn __constructor(
    env: soroban_sdk::Env,
    vault_owner: soroban_sdk::Address,
    contract_admin: soroban_sdk::Address,
    did_uri: soroban_sdk::String,
    factory_address: soroban_sdk::Address,
)
fn set_vault_did(env: soroban_sdk::Env, did_uri: soroban_sdk::String)
fn nominate_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn set_vault_admin(env: soroban_sdk::Env, new_admin: soroban_sdk::Address)
fn denied_issuer_count(env: soroban_sdk::Env) -> u32
fn list_denied_issuers(
    env: soroban_sdk::Env,
    offset: u32,
    limit: u32,
) -> soroban_sdk::Vec
fn accept_contract_admin(env: soroban_sdk::Env)

Imports

WebAssembly Text (WAT) ▶