fn is_issuer(env: soroban_sdk::Env, issuer: soroban_sdk::Address) -> bool
fn revoke_vc(
env: soroban_sdk::Env,
caller: soroban_sdk::Address,
vc_hash: soroban_sdk::BytesN<32>,
)
fn add_issuer(env: soroban_sdk::Env, issuer: soroban_sdk::Address)
fn initialize(env: soroban_sdk::Env, admin: soroban_sdk::Address)
Verifica se o usuário tem uma VC válida registrada
fn has_valid_vc(env: soroban_sdk::Env, user: soroban_sdk::Address) -> bool
fn remove_issuer(env: soroban_sdk::Env, issuer: soroban_sdk::Address)
Registra uma VC para um usuário específico
fn register_user_vc(
env: soroban_sdk::Env,
issuer: soroban_sdk::Address,
user: soroban_sdk::Address,
vc_hash: soroban_sdk::BytesN<32>,
)