Fija la cuenta administradora. Solo puede llamarse una vez.
fn init(env: soroban_sdk::Env, admin: soroban_sdk::Address)
Registra el hash de una consolidación con la versión de regla usada. Solo el admin (el backend de Flow-Where) puede registrar.
fn register(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>, rule_version: u32)
¿Fue convertida la valoración con este hash? (verificación pública)
fn is_converted(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>) -> bool
¿Está registrado este hash de consolidación? (verificación pública)
fn is_registered(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>) -> bool
Marca la conversión autorizada de una valoración consolidada. FALLA si el hash no está registrado o si YA fue convertido: ninguna doble conversión es posible (criterio de la Etapa 4).
fn mark_converted(env: soroban_sdk::Env, hash: soroban_sdk::BytesN<32>)