Expand description
Aggregation on configurable parameters for TransactionsManager.
Structs§
- Transaction
Fetcher Config - Configuration for fetching transactions.
- Transactions
Manager Config - Configuration for managing transactions within the network.
- Typed
Relaxed Filter - An
AnnouncementFilteringPolicythat permissively handles unknown type bytes based on a given typeTusingT::try_from(u8). - Typed
Strict Filter - A generic
AnnouncementFilteringPolicythat enforces strict validation of transaction type based on a generic typeT.
Enums§
- Announcement
Acceptance - Defines the outcome of evaluating a transaction against an
AnnouncementFilteringPolicy. - Transaction
Propagation Kind - Determines which peers pending transactions are propagated to.
- Transaction
Propagation Mode - Determines how new pending transactions are propagated to other peers in full.
Traits§
- Announcement
Filtering Policy - A policy that defines how to handle incoming transaction announcements, particularly concerning transaction types and other announcement metadata.
- Transaction
Propagation Policy - A policy defining which peers pending transactions are gossiped to.
Type Aliases§
- Relaxed
EthAnnouncement Filter - Type alias for
TypedRelaxedFilter. This filter accepts known Ethereum transaction types and ignores unknown ones without penalizing the peer. - Strict
EthAnnouncement Filter - Type alias for a
TypedStrictFilter. This is the default strict announcement filter.