DocsReference@proto-kit/sequencerClassesDynamicProofTaskSerializer

@proto-kit/sequencerDocs


Documentation / @proto-kit/sequencer / DynamicProofTaskSerializer

Class: DynamicProofTaskSerializer<PublicInputType, PublicOutputType>

Extends

  • ProofTaskSerializerBase<PublicInputType, PublicOutputType, typeof DynamicProof>

Type Parameters

PublicInputType

PublicOutputType

Implements

Constructors

new DynamicProofTaskSerializer()

new DynamicProofTaskSerializer<PublicInputType, PublicOutputType>(proofClass): DynamicProofTaskSerializer<PublicInputType, PublicOutputType>

Parameters

proofClass

Returns

DynamicProofTaskSerializer<PublicInputType, PublicOutputType>

Overrides

`ProofTaskSerializerBase< PublicInputType, PublicOutputType, typeof DynamicProof<PublicInputType, PublicOutputType>

.constructor`

Defined in

packages/sequencer/src/helpers/utils.ts:153

Accessors

proofClass

Get Signature

get protected proofClass(): Promise<Subclass<Type>>

Returns

Promise<Subclass<Type>>

Inherited from

ProofTaskSerializerBase.proofClass

Defined in

packages/sequencer/src/helpers/utils.ts:48

Methods

fromJSON()

fromJSON(json): Promise<DynamicProof<PublicInputType, PublicOutputType>>

Parameters

json: string

Returns

Promise<DynamicProof<PublicInputType, PublicOutputType>>

Implementation of

TaskSerializer.fromJSON

Defined in

packages/sequencer/src/helpers/utils.ts:161


fromJSONProof()

fromJSONProof(jsonProof): Promise<DynamicProof<PublicInputType, PublicOutputType>>

Parameters

jsonProof: JsonProof

Returns

Promise<DynamicProof<PublicInputType, PublicOutputType>>

Defined in

packages/sequencer/src/helpers/utils.ts:168


getDummy()

protected getDummy(c, jsonProof): Promise<DynamicProof<PublicInputType, PublicOutputType>>

Parameters

c: Subclass<typeof DynamicProof>

jsonProof: JsonProof

Returns

Promise<DynamicProof<PublicInputType, PublicOutputType>>

Inherited from

ProofTaskSerializerBase.getDummy

Defined in

packages/sequencer/src/helpers/utils.ts:52


toJSON()

toJSON(proof): Promise<string>

Parameters

proof: Proof<PublicInputType, PublicOutputType> | DynamicProof<PublicInputType, PublicOutputType>

Returns

Promise<string>

Implementation of

TaskSerializer.toJSON

Inherited from

ProofTaskSerializerBase.toJSON

Defined in

packages/sequencer/src/helpers/utils.ts:77


toJSONProof()

toJSONProof(proof): Promise<JsonProof>

Parameters

proof: Proof<PublicInputType, PublicOutputType> | DynamicProof<PublicInputType, PublicOutputType>

Returns

Promise<JsonProof>

Inherited from

ProofTaskSerializerBase.toJSONProof

Defined in

packages/sequencer/src/helpers/utils.ts:85