We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c9c81f7 commit bf1e275Copy full SHA for bf1e275
src/lib/proof-system/recursive.ts
@@ -62,7 +62,7 @@ function Recursive<
62
63
let methodKeys: MethodKey[] = Object.keys(methods);
64
65
- let regularRecursiveProvers = mapObject(zkprogram, (prover, key) => {
+ let regularRecursiveProvers = mapToObject(methodKeys, (key) => {
66
return async function proveRecursively_(
67
publicInput: PublicInput,
68
...args: TupleToInstances<PrivateInputs[MethodKey]>
@@ -77,6 +77,9 @@ function Recursive<
77
let constArgs = zip(args, privateInputs[key]).map(([arg, type]) =>
78
Provable.toConstant(type, arg)
79
);
80
+
81
+ let prover = zkprogram[key];
82
83
if (hasPublicInput) {
84
let { proof } = await prover(constInput, ...constArgs);
85
return proof;
0 commit comments