1pub mod chain;
6pub mod checkpoint;
7pub mod event;
8pub mod ids;
9pub mod log;
10pub mod ocsf;
11pub mod operator_keys;
12pub mod signing;
13pub mod sink;
14pub mod spool;
15pub mod stats;
16pub mod verify;
17
18#[cfg(test)]
19mod spool_model;
20#[cfg(test)]
21mod test_support;
22
23pub use {
24 chain::{ChainState, GENESIS_HEAD, chain_hash},
25 checkpoint::{Checkpoint, EVENT_CLASS_CHECKPOINT},
26 event::{
27 AuditEndpoint, AuditEvent, AuditEventClass, AuditOutcome, AuditPrincipal, AuditResource,
28 LifecycleKind, PrivilegedPhase,
29 },
30 ids::{CheckpointCount, EpochMs, MaxSpoolBytes, RecordCount, Seq, SpoolBytes},
31 krabka_ids::NodeId,
32 log::{AuditLog, AuditMode, AuditReceiver, AuditWriter, AuditWriterParams},
33 ocsf::{ProductInfo, to_ocsf},
34 signing::{
35 FileEd25519Signer, FreezeSigningInput, checkpoint_signing_bytes, freeze_signing_input,
36 verify_signature,
37 },
38 sink::{AuditError, AuditRecord, AuditSink, HEADER_PREV_HASH, HEADER_SEQ, MemorySink},
39 spool::Spool,
40 stats::AuditStats,
41 verify::{TrustedKeys, VerifyBreak, VerifyReport, verify_partition_dir},
42};