Module filter

Source
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§

EVMBlockFilter
Filter implementation for EVM-compatible blockchains
EVMConditionEvaluator
EventMap
Represents a mapping between a Stellar event and its transaction hash
FilterService
Service for filtering blockchain data
StellarBlockFilter
Implementation of the block filter for Stellar blockchain
StellarConditionEvaluator

Enums§

ComparisonOperator
Represents the possible comparison operators that can be used in filter expressions.
EvaluationError
FilterError
Represents errors that can occur during filter operations
LiteralValue
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§

BlockFilter
Trait for filtering blockchain data
ConditionEvaluator
The ConditionEvaluator trait defines methods for evaluating conditions in filter expressions.

Functions§

handle_match
Process a monitor match by executing associated triggers.

Type Aliases§

EVMArgs
StellarArgs