Expand description
Structs§
- Conductor
Client - A client for communicating with the conductor service via RPC
- Delayed
L1Origin Selector Provider - A wrapper around the
RootProviderthat delays the view of the L1 chain by a configurable amount of blocks. - Derivation
Actor - The NodeActor for the derivation sub-routine.
- Derivation
Builder - The configuration necessary to build the derivation actor.
- Derivation
Context - The communication context used by the derivation actor.
- Derivation
Inbound Channels - The inbound channels for the derivation actor. These channels are used to send messages to the derivation actor by other actors.
- Derivation
State - The state for the derivation actor.
- Engine
Actor - The
EngineActoris responsible for managing the operations sent to the execution layer’s Engine API. To accomplish this, it uses theEnginetask queue to order Engine API interactions based off of theOrdimplementation ofEngineTask. - Engine
Builder - Configuration for the Engine Actor.
- Engine
Context - The communication context used by the engine actor.
- Engine
Inbound Data - The outbound data for the
EngineActor. - L1Origin
Selector - The
L1OriginSelectoris responsible for selecting the L1 origin block based on the current L2 unsafe head’s sequence epoch. - L1Watcher
Rpc - An L1 chain watcher that checks for L1 block updates over RPC.
- L1Watcher
RpcContext - The communication context used by the L1 watcher actor.
- L1Watcher
RpcInbound Channels - The inbound channels for the L1 watcher actor.
- L1Watcher
RpcState - The configuration for the L1 watcher actor.
- L2Finalizer
- The
L2Finalizeris responsible for finalizing L2 blocks derived from finalized L1 blocks. It maintains a queue of derived L2 blocks that are awaiting finalization, and finalizes them as new finalized L1 blocks are received. - Metrics
- Container for metrics.
- Network
Actor - The network actor handles two core networking components of the rollup node:
- Network
Builder - Constructs a
NetworkDriverfor the OP Stack Consensus Layer. - Network
Config - Configuration for kona’s P2P stack.
- Network
Context - The communication context used by the network actor.
- Network
Driver - A network driver. This is the driver that is used to start the network.
- Network
Handler - A network handler used to communicate with the network once it is started.
- Network
Inbound Data - The inbound data for the network actor.
- Rollup
Node - The standard implementation of the RollupNode service, using the governance approved OP Stack configuration of components.
- Rollup
Node Builder - The
RollupNodeBuilderis used to construct aRollupNodeservice. - RpcActor
- An actor that handles the RPC server for the rollup node.
- RpcContext
- The communication context used by the RPC actor.
- Sequencer
Actor - The
SequencerActoris responsible for building L2 blocks on top of the current unsafe head and scheduling them to be signed and gossipped by the P2P layer, extending the L2 chain with new blocks. - Sequencer
Builder - The builder for the
SequencerActor. - Sequencer
Config - Configuration for the
SequencerActor. - Sequencer
Context - The communication context used by the
SequencerActor. - Sequencer
Inbound Data - The inbound channels for the
SequencerActor. These channels are used by external actors to send messages to the sequencer actor.
Enums§
- Conductor
Error - Error type for conductor operations
- Derivation
Error - An error from the DerivationActor.
- Engine
Error - An error from the
EngineActor. - Inbound
Derivation Message - Messages that the DerivationActor can receive from other actors.
- Interop
Mode - The
InteropModeenum represents how the node works with interop. - L1Origin
Selector Error - An error produced by the
L1OriginSelector. - L1Watcher
RpcError - The error type for the
L1WatcherRpc. - Network
Actor Error - An error from the network actor.
- Network
Builder Error - An error from the
crate::NetworkBuilder. - Network
Driver Error - An error from the
NetworkDriver. - Node
Mode - The
NodeModeenum represents the modes of operation for theRollupNodeService. - RpcActor
Error - An error returned by the
RpcActor. - Sequencer
Actor Error - An error produced by the
SequencerActor.
Traits§
- Attributes
Builder Config - A trait for building
AttributesBuilders. - Cancellable
Context - The communication context used by the actor.
- L1Origin
Selector Provider - L1
BlockInfoprovider interface for theL1OriginSelector. - Node
Actor - The NodeActor is an actor-like service for the node.
- Pipeline
Builder - A trait for building derivation pipelines.
- Rollup
Node Service - The
RollupNodeServicetrait defines the common interface for running a rollup node.