DocsReference@proto-kit/sequencerClassesStateTransitionReductionTask

@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / StateTransitionReductionTask

Class: StateTransitionReductionTask

Used by various module sub-types that may need to be configured

Extends

Implements

Constructors

new StateTransitionReductionTask()

new StateTransitionReductionTask(protocol, executionContext, compileRegistry): StateTransitionReductionTask

Parameters

protocol: Pick<Protocol<MandatoryProtocolModulesRecord & ProtocolModulesRecord>, "stateTransitionProver">

executionContext: ProvableMethodExecutionContext

compileRegistry: CompileRegistry

Returns

StateTransitionReductionTask

Overrides

TaskWorkerModule.constructor

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:40

Properties

currentConfig

protected currentConfig: undefined | NoConfig

Store the config separately, so that we can apply additional checks when retrieving it via the getter

Inherited from

TaskWorkerModule.currentConfig

Defined in

packages/common/dist/config/ConfigurableModule.d.ts:17


name

name: string = "stateTransitionReduction"

Implementation of

Task.name

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:38


stateTransitionProver

protected readonly stateTransitionProver: StateTransitionProvable

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:36

Accessors

config

Get Signature

get config(): Config

Returns

Config

Set Signature

set config(config): void

Parameters

config: Config

Returns

void

Inherited from

TaskWorkerModule.config

Defined in

packages/common/dist/config/ConfigurableModule.d.ts:18

Methods

compute()

compute(input): Promise<StateTransitionProof>

Parameters

input: PairTuple<StateTransitionProof>

Returns

Promise<StateTransitionProof>

Implementation of

Task.compute

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:73


create()

create(childContainerProvider): void

Parameters

childContainerProvider: ChildContainerProvider

Returns

void

Inherited from

TaskWorkerModule.create

Defined in

packages/common/dist/config/ConfigurableModule.d.ts:20


inputSerializer()

inputSerializer(): TaskSerializer<PairTuple<StateTransitionProof>>

Returns

TaskSerializer<PairTuple<StateTransitionProof>>

Implementation of

Task.inputSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:61


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Implementation of

Task.prepare

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:83


resultSerializer()

resultSerializer(): TaskSerializer<StateTransitionProof>

Returns

TaskSerializer<StateTransitionProof>

Implementation of

Task.resultSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:67


dependencies()

static dependencies(): object

Returns

object

STProverCompileTask

STProverCompileTask: object

STProverCompileTask.useClass

STProverCompileTask.useClass: typeof STProverCompileTask = STProverCompileTask

Defined in

packages/sequencer/src/protocol/production/tasks/StateTransitionReductionTask.ts:53