@proto-kit/sequencerDocs


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