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)