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/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/SecureCrdtRegistry.hpp
Static registry mapping a base_key pattern to {signer-set source, required signature count, ISignedCRDTData factory}, resolvable at startup/runtime by key. Header-only, mirrors IInputValidator's static Register/UnregisterIf/Get idiom.

Updated on 2026-08-06 at 13:59:20 +0000