securecrdt¶
Files¶
| Name |
|---|
| securecrdt/ISignedCRDTData.hpp Per-type interface for CRDT-backed values that require quorum-signed updates. Every future registered type (TrustedPeerRegistry, BurnConfig, migrated ValidatorRegistry) implements this. No template - mirrors IInputValidator's per-type virtual-interface style exactly. |
| securecrdt/QuorumThresholdValidation.hpp Exact quorum-policy floor and bounds validation helpers. |
| securecrdt/SecureCrdt.cpp Implementation of the SecureCrdt local-write gate (D-03) and reader-side quorum re-derivation (D-04). |
| securecrdt/SecureCrdt.hpp Mandatory wrapper (D-03) for writing to a registered CRDT key and the reader-side logic (D-04) that always re-derives trust from base_key + sig/<addr> children rather than trusting any "final" marker. This is the ONLY sanctioned write entry point for keys registered via SecureCrdtRegistry. |
| securecrdt/SecureCrdtCandidate.cpp |
| securecrdt/SecureCrdtCandidate.hpp Canonical, bounded candidate approval records for SecureCrdt. |
| securecrdt/SecureCrdtRegistry.hpp Instance registry mapping a base_key pattern to {signer-set source, required signature count, ISignedCRDTData factory}, resolvable at startup/runtime by key. Each SecureCrdt owns an independent instance so in-process nodes cannot replace one another's policy. |
Updated on 2026-10-06 at 13:34:22 +0000