@proto-kit/sequencer • Docs
Documentation / @proto-kit/sequencer / DynamicProofTaskSerializer
Class: DynamicProofTaskSerializer<PublicInputType, PublicOutputType>
Extends
ProofTaskSerializerBase<PublicInputType,PublicOutputType, typeofDynamicProof>
Type Parameters
• PublicInputType
• PublicOutputType
Implements
TaskSerializer<DynamicProof<PublicInputType,PublicOutputType>>
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
protectedproofClass():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
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()
protectedgetDummy(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
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