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
AnnouncementFilteringPolicy
that permissively handles unknown type bytes based on a given typeT
usingT::try_from(u8)
. - Typed
Strict Filter - A generic
AnnouncementFilteringPolicy
that 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.