@proto-kit/sequencerDocs


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