@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / CircuitCompileTask

Class: abstract CircuitCompileTask<Config>

Extends

Extended by

Type Parameters

Config = NoConfig

Constructors

new CircuitCompileTask()

protected new CircuitCompileTask<Config>(protocol, compileRegistry, contractArgsRegistry): CircuitCompileTask<Config>

Parameters

protocol: Protocol<MandatoryProtocolModulesRecord>

compileRegistry: CompileRegistry

contractArgsRegistry: ContractArgsRegistry

Returns

CircuitCompileTask<Config>

Overrides

UnpreparingTask<CompilerTaskParams, ArtifactRecord, Config>.constructor

Defined in

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

Properties

compileRegistry

protected readonly compileRegistry: CompileRegistry

Defined in

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


contractArgsRegistry

protected readonly contractArgsRegistry: ContractArgsRegistry

Defined in

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


currentConfig

protected currentConfig: undefined | Config

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

Inherited from

UnpreparingTask.currentConfig

Defined in

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


name

abstract name: string

Inherited from

UnpreparingTask.name

Defined in

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


protocol

protected readonly protocol: Protocol<MandatoryProtocolModulesRecord>

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

UnpreparingTask.config

Defined in

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

Methods

compute()

compute(input): Promise<ArtifactRecord>

Parameters

input: CompilerTaskParams

Returns

Promise<ArtifactRecord>

Overrides

UnpreparingTask.compute

Defined in

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


create()

create(childContainerProvider): void

Parameters

childContainerProvider: ChildContainerProvider

Returns

void

Inherited from

UnpreparingTask.create

Defined in

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


getTargets()

abstract getTargets(): Promise<CompilableModule[]>

Returns

Promise<CompilableModule[]>

Defined in

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


inputSerializer()

inputSerializer(): TaskSerializer<CompilerTaskParams>

Returns

TaskSerializer<CompilerTaskParams>

Overrides

UnpreparingTask.inputSerializer

Defined in

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


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Inherited from

UnpreparingTask.prepare

Defined in

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


resultSerializer()

resultSerializer(): TaskSerializer<ArtifactRecord>

Returns

TaskSerializer<ArtifactRecord>

Overrides

UnpreparingTask.resultSerializer

Defined in

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