1pub mod anchor;
7pub mod hash;
8pub mod ids;
9pub mod model;
10pub mod policy;
11pub mod state;
12
13pub use anchor::{ChainAnchor, anchor_head, verify_anchor};
14#[cfg(feature = "signed-anchor")]
15pub use anchor::{SignedTreeHead, sign_head, verify_signed_head};
16pub use hash::{CanonError, attestation_message, canonical_bytes, event_hash, hash_chain};
17pub use ids::{ActorId, ClaimEventId, ClaimId, EvidenceId, IdError, SourceId, TimestampMillis};
18pub use model::{
19 AttestationAlgorithm, Authority, AuthorityLevel, CanonicalJson, ChallengeKind,
20 ChallengeRejection, ClaimEvent, ClaimEventKind, ClaimValue, Confidence, ContradictionBasis,
21 EntityRef, Evidence, EvidenceKind, ExpirationReason, Predicate, Provenance, RetractionReason,
22 SupersessionReason, Ttl, ValidationError, WriteAttestation,
23};
24pub use policy::EpistemicPolicy;
25pub use state::{ClaimLifecycle, ClaimState, TransitionError, apply_event};