DocsReference@proto-kit/sequencerClassesSettlementCompileTask

@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / SettlementCompileTask

Class: SettlementCompileTask

Extends

Constructors

new SettlementCompileTask()

new SettlementCompileTask(protocol, compileRegistry, contractArgsRegistry, blockProducerModule): SettlementCompileTask

Parameters

protocol: Protocol<MandatoryProtocolModulesRecord>

compileRegistry: CompileRegistry

contractArgsRegistry: ContractArgsRegistry

blockProducerModule: undefined | BlockProducerModule

Returns

SettlementCompileTask

Overrides

CircuitCompileTask.constructor

Defined in

packages/sequencer/src/protocol/production/tasks/compile/SettlementCompileTask.ts:30

Properties

compileRegistry

protected readonly compileRegistry: CompileRegistry

Inherited from

CircuitCompileTask.compileRegistry

Defined in

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


contractArgsRegistry

protected readonly contractArgsRegistry: ContractArgsRegistry

Inherited from

CircuitCompileTask.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

CircuitCompileTask.currentConfig

Defined in

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


name

name: string = "compile-settlement"

Overrides

CircuitCompileTask.name

Defined in

packages/sequencer/src/protocol/production/tasks/compile/SettlementCompileTask.ts:28


protocol

protected readonly protocol: Protocol<MandatoryProtocolModulesRecord>

Inherited from

CircuitCompileTask.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

CircuitCompileTask.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

CircuitCompileTask.compute

Defined in

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


create()

create(childContainerProvider): void

Parameters

childContainerProvider: ChildContainerProvider

Returns

void

Inherited from

CircuitCompileTask.create

Defined in

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


getSettlementTargets()

getSettlementTargets(): CompilableModule[]

Returns

CompilableModule[]

Defined in

packages/sequencer/src/protocol/production/tasks/compile/SettlementCompileTask.ts:52


getTargets()

getTargets(): Promise<CompilableModule[]>

Returns

Promise<CompilableModule[]>

Overrides

CircuitCompileTask.getTargets

Defined in

packages/sequencer/src/protocol/production/tasks/compile/SettlementCompileTask.ts:93


inputSerializer()

inputSerializer(): TaskSerializer<CompilerTaskParams>

Returns

TaskSerializer<CompilerTaskParams>

Inherited from

CircuitCompileTask.inputSerializer

Defined in

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


prepare()

prepare(): Promise<void>

Returns

Promise<void>

Inherited from

CircuitCompileTask.prepare

Defined in

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


resultSerializer()

resultSerializer(): TaskSerializer<ArtifactRecord>

Returns

TaskSerializer<ArtifactRecord>

Inherited from

CircuitCompileTask.resultSerializer

Defined in

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