Expand description
Transaction and event filtering functionality.
Implements the core filtering logic for monitoring blockchain activity:
- Block filtering for different chain types
- Match handling and processing
- Chain-specific helper functions
Modules§
- evm_
helpers - Helper functions for EVM-specific operations.
- stellar_
helpers - Helper functions for Stellar-specific operations.
Structs§
- EVMBlock
Filter - Filter implementation for EVM-compatible blockchains
- EVMCondition
Evaluator - Event
Map - Represents a mapping between a Stellar event and its transaction hash
- Filter
Service - Service for filtering blockchain data
- Stellar
Block Filter - Implementation of the block filter for Stellar blockchain
- Stellar
Condition Evaluator
Enums§
- Comparison
Operator - Represents the possible comparison operators that can be used in filter expressions.
- Evaluation
Error - Filter
Error - Represents errors that can occur during filter operations
- Literal
Value - Represents the possible literal values that can be used in filter expressions.
The
LiteralValue
enum captures the different constant values that are used on the right side of a condition (RHS).
Traits§
- Block
Filter - Trait for filtering blockchain data
- Condition
Evaluator - The
ConditionEvaluator
trait defines methods for evaluating conditions in filter expressions.
Functions§
- handle_
match - Process a monitor match by executing associated triggers.