//! Event DAG traversal and causal relationship comparison.
//!
//! This module provides pure DAG logic without any attestation concerns.
//! Attestations are handled at a higher layer - this code works only with
//! causal assertions and event relationships.
pub
pub
pub
pub
pub
pub
pub use compare;
pub use ;
pub use AbstractCausalRelation;
/// Default budget for DAG traversal — large enough for typical histories
/// but bounded to prevent runaway traversal on malicious/corrupted data.
/// Budget escalation is handled internally by `compare` (up to 4x).
pub const DEFAULT_BUDGET: usize = 1000;