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

  • CAPXXXXCFJCIOYYBWYJRK3TLUVM3VNDCIEBNQXITEDAZAAE45B2RGVS7

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) ▶