@proto-kit/sequencer • Docs


Documentation / @proto-kit/sequencer / BlockFlow

Class: BlockFlow

Constructors

new BlockFlow()

new BlockFlow(flowCreator, protocol, runtime, runtimeFlow, transactionTask, transactionMergeTask, methodIdResolver): BlockFlow

Parameters

• flowCreator: FlowCreator

• protocol: Protocol<MandatoryProtocolModulesRecord>

• runtime: Runtime<RuntimeModulesRecord>

• runtimeFlow: TransactionFlow

• transactionTask: TransactionProvingTask

• transactionMergeTask: TransactionReductionTask

• methodIdResolver: MethodIdResolver

Returns

BlockFlow

Defined in

packages/sequencer/src/protocol/production/flow/BlockFlow.ts:28

Methods

createTransactionProof()

createTransactionProof(height, trace, callback): Promise<void>

Parameters

• height: string

• trace: TransactionTrace[]

• callback

Returns

Promise<void>

Defined in

packages/sequencer/src/protocol/production/flow/BlockFlow.ts:143