You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
We must implement both a TransactionPool and TransactionValidator. The transaction pool is responsible for gossiping transactions and preparing them for the PayloadBuilder as defined in #58. The TransactionValidator is responsible for validating transactions that it receives to ensure they are suitable candidates to be included in a new payload.
TransactionPool
The transaction pool should only allow and gossip transactions that are supported by scroll - see here. We should NOT gossip L1MessageTx as these should be provided via the engine API PayloadBuilderAttributes as defined in Engine API Types #57.
Overview
We must implement both a
TransactionPool
andTransactionValidator
. The transaction pool is responsible for gossiping transactions and preparing them for thePayloadBuilder
as defined in #58. TheTransactionValidator
is responsible for validating transactions that it receives to ensure they are suitable candidates to be included in a new payload.TransactionPool
L1MessageTx
as these should be provided via the engine APIPayloadBuilderAttributes
as defined in Engine API Types #57.Optimism Example:
reth/crates/optimism/node/src/txpool.rs
Lines 21 to 26 in 1996f4e
TransactionValidator
Optimism Example:
reth/crates/optimism/node/src/txpool.rs
Lines 28 to 194 in 1996f4e
The text was updated successfully, but these errors were encountered: