@proto-kit/library • Docs
Documentation / @proto-kit/library / SimpleSequencerModules
Class: SimpleSequencerModules
Constructors
new SimpleSequencerModules()
new SimpleSequencerModules():
SimpleSequencerModules
Returns
Methods
defaultConfig()
staticdefaultConfig():object
Returns
object
BatchProducerModule
BatchProducerModule:
object={}
BlockProducerModule
BlockProducerModule:
object={}
Mempool
Mempool:
object={}
SequencerStartupModule
SequencerStartupModule:
object={}
Defined in
packages/library/src/sequencer/SimpleSequencerModules.ts:95
defaultWorkerConfig()
staticdefaultWorkerConfig():object
Returns
object
WorkerModule
WorkerModule:
object
WorkerModule.BlockReductionTask
WorkerModule.BlockReductionTask:
object
WorkerModule.NewBlockTask
WorkerModule.NewBlockTask:
object
WorkerModule.RuntimeProvingTask
WorkerModule.RuntimeProvingTask:
object
WorkerModule.SettlementProvingTask
WorkerModule.SettlementProvingTask:
object
WorkerModule.StateTransitionReductionTask
WorkerModule.StateTransitionReductionTask:
object
WorkerModule.StateTransitionTask
WorkerModule.StateTransitionTask:
object
WorkerModule.TransactionProvingTask
WorkerModule.TransactionProvingTask:
object
WorkerModule.TransactionReductionTask
WorkerModule.TransactionReductionTask:
object
WorkerModule.WorkerRegistrationTask
WorkerModule.WorkerRegistrationTask:
object
Defined in
packages/library/src/sequencer/SimpleSequencerModules.ts:105
with()
staticwith<SequencerModules>(additionalModules):object&Omit<SequencerModules,"Database"|"BlockTrigger"|"TaskQueue"|"BaseLayer"|"DatabasePruneModule"> &object
Type Parameters
• SequencerModules extends AdditionalSequencerModules
Parameters
• additionalModules: SequencerModules
Returns
object & Omit<SequencerModules, "Database" | "BlockTrigger" | "TaskQueue" | "BaseLayer" | "DatabasePruneModule"> & object
Defined in
packages/library/src/sequencer/SimpleSequencerModules.ts:58
worker()
staticworker<QueueModule,SequencerModules>(queue,additionalModules):object&SequencerModules
Type Parameters
• QueueModule extends TaskQueue
• SequencerModules extends SequencerModulesRecord
Parameters
• queue: TypedClass<QueueModule>
• additionalModules: SequencerModules
Returns
object & SequencerModules