Expand description
This module contains all of the traits describing functionality of portions of the derivation pipeline.
Traits§
- The AttributesBuilder is responsible for preparing OpPayloadAttributes that can be used to construct an L2 Block containing only deposits.
- AttributesProvider is a trait abstraction that generalizes the BatchQueue stage.
- A super-trait for BatchValidationProvider that binds
Self::Error
to have a conversion into PipelineErrorKind. - The BlobProvider trait specifies the functionality of a data source that can provide blobs.
- Describes the functionality of a data source that can provide information from the blockchain.
- Describes the functionality of a data source that can provide data availability information.
- Describes the functionality of a data source that fetches safe blocks.
- NextAttributes defines the interface for pulling attributes from the top level
AttributesQueue
stage of the pipeline. - Defines a trait for advancing the L1 origin of the pipeline.
- Provides a method for accessing the pipeline’s current L1 origin.
- This trait defines the interface for interacting with the derivation pipeline.
- Provides the BlockInfo and SystemConfig for the stack to reset the stages.
- Providers a way for the pipeline to accept a signal from the driver.