@proto-kit/sequencer • Docs


Documentation / @proto-kit/sequencer / BatchFlow

Class: BatchFlow

Constructors

new BatchFlow()

new BatchFlow(flowCreator, blockProvingTask, blockReductionTask, stateTransitionFlow, transactionFlow, protocol, tracer): BatchFlow

Parameters

• flowCreator: FlowCreator

• blockProvingTask: NewBlockTask

• blockReductionTask: BlockReductionTask

• stateTransitionFlow: StateTransitionFlow

• transactionFlow: BlockFlow

• protocol: Protocol<MandatoryProtocolModulesRecord>

• tracer: Tracer

Returns

BatchFlow

Defined in

packages/sequencer/src/protocol/production/flow/BatchFlow.ts:26

Properties

tracer

readonly tracer: Tracer

Defined in

packages/sequencer/src/protocol/production/flow/BatchFlow.ts:35

Methods

executeBatch()

executeBatch(batch, batchId): Promise<BlockProof>

Parameters

• batch: BatchTrace

• batchId: number

Returns

Promise<BlockProof>

Defined in

packages/sequencer/src/protocol/production/flow/BatchFlow.ts:89