DocsReference@proto-kit/libraryClassesSimpleSequencerModules

@proto-kit/libraryDocs


Documentation / @proto-kit/library / SimpleSequencerModules

Class: SimpleSequencerModules

Constructors

new SimpleSequencerModules()

new SimpleSequencerModules(): SimpleSequencerModules

Returns

SimpleSequencerModules

Methods

defaultConfig()

static defaultConfig(): 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()

static defaultWorkerConfig(): 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()

static with<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()

static worker<QueueModule, SequencerModules>(queue, additionalModules): object & SequencerModules

Type Parameters

QueueModule extends TaskQueue

SequencerModules extends SequencerModulesRecord

Parameters

queue: TypedClass<QueueModule>

additionalModules: SequencerModules

Returns

object & SequencerModules

Defined in

packages/library/src/sequencer/SimpleSequencerModules.ts:47