Contract d9fc10d87de09c5f48ccda9ad672e36294cd8ac7265e66aab70bcd5145e1dcc2

← Back to Index 📥 Download WASM

Meta

cliver 28.1.0#c0f4d0da891bbf214c08b8c5035ae6db80e9a3bd
rssdk_spec_shaking 2
rssdkver 28.0.0#48d506712f964094d14176e2f0b02afcd1054567
rsver 1.91.1

Instances

  • CCYQALCXWORBUAOI2AXRPBRI4JOK2UHYXOZIJZTGKK3MOZAV7LK3CC7P

Interface

fn get(
    env: soroban_sdk::Env,
    subject: soroban_sdk::Address,
    id: u64,
) -> Result

Credenciales del sujeto desde start, hasta 50 por página.

fn list(
    env: soroban_sdk::Env,
    subject: soroban_sdk::Address,
    start: u64,
) -> soroban_sdk::Vec
fn count(env: soroban_sdk::Env, subject: soroban_sdk::Address) -> u64

Registra una credencial. Pide la firma del emisor y la del sujeto.

fn issue(
    env: soroban_sdk::Env,
    subject: soroban_sdk::Address,
    kind: soroban_sdk::Symbol,
    hash: soroban_sdk::BytesN<32>,
) -> u64
fn issuer(env: soroban_sdk::Env) -> soroban_sdk::Address

Marca una credencial como revocada. Solo el emisor.

fn revoke(
    env: soroban_sdk::Env,
    subject: soroban_sdk::Address,
    id: u64,
) -> Result<(), soroban_sdk::Error>

Actualiza el código del contrato. Solo el emisor.

fn upgrade(env: soroban_sdk::Env, wasm_hash: soroban_sdk::BytesN<32>)

Rota la llave del emisor (si se filtra o se cambia de custodia).

fn set_issuer(env: soroban_sdk::Env, new_issuer: soroban_sdk::Address)
fn __constructor(env: soroban_sdk::Env, issuer: soroban_sdk::Address)

Imports

WebAssembly Text (WAT) ▶