kona_derive_alloy::pipeline

Type Alias OnlinePipeline

Source
pub type OnlinePipeline = DerivationPipeline<OnlineAttributesQueue<OnlineDataProvider>, AlloyL2ChainProvider>;
Expand description

An online derivation pipeline.

Aliased Type§

struct OnlinePipeline {
    pub attributes: AttributesQueue<BatchProvider<BatchStream<ChannelReader<ChannelProvider<FrameQueue<L1Retrieval<EthereumDataSource<AlloyChainProvider, OnlineBlobProviderWithFallback<OnlineBeaconClient, OnlineBeaconClient>>, L1Traversal<AlloyChainProvider>>>>>, AlloyL2ChainProvider>, AlloyL2ChainProvider>, StatefulAttributesBuilder<AlloyChainProvider, AlloyL2ChainProvider>>,
    pub prepared: VecDeque<OpAttributesWithParent>,
    pub rollup_config: Arc<RollupConfig>,
    pub l2_chain_provider: AlloyL2ChainProvider,
}

Fields§

§attributes: AttributesQueue<BatchProvider<BatchStream<ChannelReader<ChannelProvider<FrameQueue<L1Retrieval<EthereumDataSource<AlloyChainProvider, OnlineBlobProviderWithFallback<OnlineBeaconClient, OnlineBeaconClient>>, L1Traversal<AlloyChainProvider>>>>>, AlloyL2ChainProvider>, AlloyL2ChainProvider>, StatefulAttributesBuilder<AlloyChainProvider, AlloyL2ChainProvider>>

A handle to the next attributes.

§prepared: VecDeque<OpAttributesWithParent>

Reset provider for the pipeline. A list of prepared OpAttributesWithParent to be used by the derivation pipeline consumer.

§rollup_config: Arc<RollupConfig>

The rollup config.

§l2_chain_provider: AlloyL2ChainProvider

The L2 Chain Provider used to fetch the system config on reset.