@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / STProverCompileTask

Class: STProverCompileTask

Extends

Constructors

new STProverCompileTask()

new STProverCompileTask(protocol, compileRegistry, contractArgsRegistry): STProverCompileTask

Parameters

protocol: Protocol<MandatoryProtocolModulesRecord>

compileRegistry: CompileRegistry

contractArgsRegistry: ContractArgsRegistry

Returns

STProverCompileTask

Inherited from

ProtocolCompileTask.constructor

Defined in

packages/sequencer/src/protocol/production/tasks/compile/ProtocolCompileTask.ts:17

Properties

compileRegistry

protected readonly compileRegistry: CompileRegistry

Inherited from

ProtocolCompileTask.compileRegistry

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:39


contractArgsRegistry

protected readonly contractArgsRegistry: ContractArgsRegistry

Inherited from

ProtocolCompileTask.contractArgsRegistry

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:40


currentConfig

protected currentConfig: undefined | NoConfig

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

Inherited from

ProtocolCompileTask.currentConfig

Defined in

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


name

name: string = "undefined"

Inherited from

ProtocolCompileTask.name

Defined in

packages/sequencer/src/protocol/production/tasks/compile/ProtocolCompileTask.ts:15


protocol

protected readonly protocol: Protocol<MandatoryProtocolModulesRecord>

Inherited from

ProtocolCompileTask.protocol

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:38

Accessors

config

Get Signature

get config(): Config

Returns

Config

Set Signature

set config(config): void

Parameters

config: Config

Returns

void

Inherited from

ProtocolCompileTask.config

Defined in

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

Methods

compute()

compute(input): Promise<ArtifactRecord>

Parameters

input: CompilerTaskParams

Returns

Promise<ArtifactRecord>

Inherited from

ProtocolCompileTask.compute

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:86


create()

create(childContainerProvider): void

Parameters

childContainerProvider: ChildContainerProvider

Returns

void

Inherited from

ProtocolCompileTask.create

Defined in

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


getTargetProtocolModule()

getTargetProtocolModule(): string

Returns

string

Overrides

ProtocolCompileTask.getTargetProtocolModule

Defined in

packages/sequencer/src/protocol/production/tasks/compile/ProtocolCompileTask.ts:48


getTargets()

getTargets(): Promise<CompilableModule[]>

Returns

Promise<CompilableModule[]>

Inherited from

ProtocolCompileTask.getTargets

Defined in

packages/sequencer/src/protocol/production/tasks/compile/ProtocolCompileTask.ts:32


inputSerializer()

inputSerializer(): TaskSerializer<CompilerTaskParams>

Returns

TaskSerializer<CompilerTaskParams>

Inherited from

ProtocolCompileTask.inputSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:49


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Inherited from

ProtocolCompileTask.prepare

Defined in

packages/sequencer/src/worker/flow/UnpreparingTask.ts:17


resultSerializer()

resultSerializer(): TaskSerializer<ArtifactRecord>

Returns

TaskSerializer<ArtifactRecord>

Inherited from

ProtocolCompileTask.resultSerializer

Defined in

packages/sequencer/src/protocol/production/tasks/compile/CircuitCompileTask.ts:75