@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / RuntimeProvingTask

Class: RuntimeProvingTask

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

Extends

Implements

Constructors

new RuntimeProvingTask()

new RuntimeProvingTask(runtime, executionContext, compileRegistry): RuntimeProvingTask

Parameters

runtime: Runtime<never>

executionContext: RuntimeMethodExecutionContext

compileRegistry: CompileRegistry

Returns

RuntimeProvingTask

Overrides

TaskWorkerModule.constructor

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:49

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 = "runtimeProof"

Implementation of

Task.name

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:47


runtime

protected readonly runtime: Runtime<never>

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:50


runtimeZkProgrammable()

protected readonly runtimeZkProgrammable: () => Promise<PlainZkProgram<undefined, MethodPublicOutput>[]>

Returns

Promise<PlainZkProgram<undefined, MethodPublicOutput>[]>

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:44

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<RuntimeProof>

Parameters

input: RuntimeProofParameters

Returns

Promise<RuntimeProof>

Implementation of

Task.compute

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:75


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<RuntimeProofParameters>

Returns

TaskSerializer<RuntimeProofParameters>

Implementation of

Task.inputSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:65


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Implementation of

Task.prepare

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:121


resultSerializer()

resultSerializer(): TaskSerializer<RuntimeProof>

Returns

TaskSerializer<RuntimeProof>

Implementation of

Task.resultSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:69


dependencies()

static dependencies(): object

Returns

object

RuntimeCompileTask

RuntimeCompileTask: object

RuntimeCompileTask.useClass

RuntimeCompileTask.useClass: typeof RuntimeCompileTask = RuntimeCompileTask

Defined in

packages/sequencer/src/protocol/production/tasks/RuntimeProvingTask.ts:57