Skip to content

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