//! # Chain Activity
//! This module gives users the ability to use chain activity within validation
//! in a deterministic way.
use crate*;
use AgentPubKey;
/// The chain this filter produces on the given agents chain
/// must be fetched before the validation can be completed.
/// This allows for deterministic validation of chain activity by
/// making a hash bounded range of an agents chain into a dependency
/// for something that is being validated.
///
/// Check the [`ChainFilter`] docs for more info.