pub struct RollupNode { /* private fields */ }Expand description
The standard implementation of the RollupNode service, using the governance approved OP Stack configuration of components.
Implementations§
Source§impl RollupNode
impl RollupNode
Sourcepub fn builder(config: RollupConfig) -> RollupNodeBuilder
pub fn builder(config: RollupConfig) -> RollupNodeBuilder
Creates a new RollupNodeBuilder, instantiated with the given RollupConfig.
Trait Implementations§
Source§impl Debug for RollupNode
impl Debug for RollupNode
Source§impl RollupNodeService for RollupNode
impl RollupNodeService for RollupNode
Source§type DataAvailabilityWatcher = L1WatcherRpc
type DataAvailabilityWatcher = L1WatcherRpc
The type of
NodeActor to use for the DA watcher service.Source§type AttributesBuilder = StatefulAttributesBuilder<AlloyChainProvider, AlloyL2ChainProvider>
type AttributesBuilder = StatefulAttributesBuilder<AlloyChainProvider, AlloyL2ChainProvider>
The type of attributes builder to use for the sequener.
Source§type SequencerActor = SequencerActor<SequencerBuilder>
type SequencerActor = SequencerActor<SequencerBuilder>
The type of sequencer actor to use for the service.
Source§type DerivationPipeline = OnlinePipeline
type DerivationPipeline = OnlinePipeline
The type of derivation pipeline to use for the service.
Source§type DerivationActor = DerivationActor<DerivationBuilder>
type DerivationActor = DerivationActor<DerivationBuilder>
The type of derivation actor to use for the service.
Source§type EngineActor = EngineActor
type EngineActor = EngineActor
The type of engine actor to use for the service.
Source§type NetworkActor = NetworkActor
type NetworkActor = NetworkActor
The type of network actor to use for the service.
Source§fn da_watcher_builder(&self) -> L1WatcherRpcState
fn da_watcher_builder(&self) -> L1WatcherRpcState
Returns a DA watcher builder for the node.
Source§fn engine_builder(&self) -> EngineBuilder
fn engine_builder(&self) -> EngineBuilder
Returns an engine builder for the node.
Source§fn sequencer_builder(&self) -> SequencerBuilder
fn sequencer_builder(&self) -> SequencerBuilder
Returns the sequencer builder for the node.
Source§fn rpc_builder(&self) -> Option<RpcBuilder>
fn rpc_builder(&self) -> Option<RpcBuilder>
Returns an rpc builder for the node.
Source§fn network_builder(&self) -> NetworkBuilder
fn network_builder(&self) -> NetworkBuilder
Creates a network builder for the node.
Source§fn derivation_builder(&self) -> DerivationBuilder
fn derivation_builder(&self) -> DerivationBuilder
Returns a derivation builder for the node.
Auto Trait Implementations§
impl Freeze for RollupNode
impl !RefUnwindSafe for RollupNode
impl Send for RollupNode
impl Sync for RollupNode
impl Unpin for RollupNode
impl !UnwindSafe for RollupNode
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more