• Input = any
• Output = any
new ProofBase<Input, Output>(__namedParameters: {
"maxProofsVerified": 0 | 1 | 2;
"proof": unknown;
"publicInput": Input;
"publicOutput": Output;
}): ProofBase<Input, Output>
• __namedParameters
• __namedParameters.maxProofsVerified: 0
| 1
| 2
• __namedParameters.proof: unknown
• __namedParameters.publicInput: Input
• __namedParameters.publicOutput: Output
ProofBase
<Input
, Output
>
maxProofsVerified: 0 | 1 | 2;
proof: unknown;
publicInput: Input;
publicOutput: Output;
shouldVerify: Bool;
static publicInputType: FlexibleProvablePure<any>;
static publicOutputType: FlexibleProvablePure<any>;
static tag: () => {
"name": string;
};
{
"name": string;
}
name: string;
get static provable(): Provable<any>
Provable
<any
>
publicFields(): {
"input": Field[];
"output": Field[];
}
{
"input": Field[];
"output": Field[];
}
input: Field[];
output: Field[];
toJSON(): JsonProof
static publicFields(value: ProofBase<any, any>): {
"input": Field[];
"output": Field[];
}
• value: ProofBase
<any
, any
>
{
"input": Field[];
"output": Field[];
}
input: Field[];
output: Field[];