pub struct CertificationAuthority {
pub authority_node_aid: AID,
pub master_shunter: SovereignShunter,
pub radiant_registry: HashMap<AID, CertificationStatus>,
pub audit_history_map: HashMap<AID, Vec<AuditRecord>>,
pub verification_latency_target_ns: u128,
pub bootstrap_ns_128: u128,
pub current_homeostasis: HomeostasisScore,
}Expand description
The IQA-ORG Core Controller. Responsible for issuing and verifying Radiant Seals based on 128-bit evidence. It acts as the “Source of Truth” for the entire application layer.
Fields§
§master_shunter: SovereignShunter§radiant_registry: HashMap<AID, CertificationStatus>§audit_history_map: HashMap<AID, Vec<AuditRecord>>§verification_latency_target_ns: u128§bootstrap_ns_128: u128§current_homeostasis: HomeostasisScoreImplementations§
Source§impl CertificationAuthority
impl CertificationAuthority
Sourcepub fn new(authority_aid: AID, is_radiant: bool) -> Self
pub fn new(authority_aid: AID, is_radiant: bool) -> Self
Creates a new Radiant Authority instance v1.2.3. Triggers the Imperial Gravity Well audit immediately.
Sourcepub async fn verify_radiant_standing_128(
&mut self,
target_aid: AID,
) -> CertificationStatus
pub async fn verify_radiant_standing_128( &mut self, target_aid: AID, ) -> CertificationStatus
RFC-009: Verify Radiant Standing Checks if a target node possesses a valid and active Radiant status. Non-verified nodes are physically throttled by the 10ms “Seal Verification Tax”.
Sourcepub fn issue_radiant_seal_128(
&mut self,
proof: QualityProof,
) -> Result<(), String>
pub fn issue_radiant_seal_128( &mut self, proof: QualityProof, ) -> Result<(), String>
RFC-009: Issue Radiant Seal Grants Radiant status to a node that has provided a valid QualityProof.
pub fn execute_metabolic_audit_128(&mut self, target: AID, jitter_ns: u128)
Trait Implementations§
Source§impl SovereignLifeform for CertificationAuthority
impl SovereignLifeform for CertificationAuthority
Source§fn execute_metabolic_pulse(&self)
fn execute_metabolic_pulse(&self)
RFC-009 Metabolic Pulse Displays the authority node status and the RFC-014 PICSI Resonance.
fn get_aid(&self) -> AID
fn get_homeostasis(&self) -> HomeostasisScore
fn evolve_genome(&mut self, mutation_data: &[u8])
fn report_uptime_ns(&self) -> u128
Source§impl SovereignTrust for CertificationAuthority
impl SovereignTrust for CertificationAuthority
REPAIRED: Corrected field name to entropy_tax_rate to match RFC-000.
fn generate_vitality_proof_128(&self) -> QualityProof
fn evaluate_staking_power_f64(&self, _aid: AID) -> f64
Auto Trait Implementations§
impl Freeze for CertificationAuthority
impl RefUnwindSafe for CertificationAuthority
impl Send for CertificationAuthority
impl Sync for CertificationAuthority
impl Unpin for CertificationAuthority
impl UnsafeUnpin for CertificationAuthority
impl UnwindSafe for CertificationAuthority
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more