openzeppelin_monitor/services/filter/
mod.rs

1//! Transaction and event filtering functionality.
2//!
3//! Implements the core filtering logic for monitoring blockchain activity:
4//! - Block filtering for different chain types
5//! - Match handling and processing
6//! - Chain-specific helper functions
7
8mod error;
9mod expression;
10mod filter_match;
11mod filters;
12
13pub use error::FilterError;
14pub use filter_match::handle_match;
15
16pub use filters::{
17	evm::helpers as evm_helpers, stellar::helpers as stellar_helpers, BlockFilter, EVMArgs,
18	EVMBlockFilter, EVMConditionEvaluator, EventMap, FilterService, StellarArgs,
19	StellarBlockFilter, StellarConditionEvaluator,
20};
21
22pub use expression::{ComparisonOperator, ConditionEvaluator, EvaluationError, LiteralValue};