@@ -35,8 +35,6 @@ MyProgram.publicOutputType satisfies Provable<void>;
3535MyProgram . privateInputTypes ;
3636MyProgram . auxiliaryOutputTypes ;
3737
38- let MyProof = ZkProgram . Proof ( MyProgram ) ;
39-
4038console . log ( 'program digest' , await MyProgram . digest ( ) ) ;
4139
4240console . log ( 'compiling MyProgram...' ) ;
@@ -45,7 +43,7 @@ console.log('verification key', verificationKey.data.slice(0, 10) + '..');
4543
4644console . log ( 'proving base case...' ) ;
4745let { proof } = await MyProgram . baseCase ( Field ( 0 ) ) ;
48- proof = await testJsonRoundtrip ( MyProof , proof ) ;
46+ proof = await testJsonRoundtrip ( MyProgram . Proof , proof ) ;
4947
5048// type sanity check
5149proof satisfies Proof < Field , void > ;
@@ -60,7 +58,7 @@ console.log('ok (alternative)?', ok);
6058
6159console . log ( 'proving step 1...' ) ;
6260let { proof : proof1 } = await MyProgram . inductiveCase ( Field ( 1 ) , proof ) ;
63- proof1 = await testJsonRoundtrip ( MyProof , proof1 ) ;
61+ proof1 = await testJsonRoundtrip ( MyProgram . Proof , proof1 ) ;
6462
6563console . log ( 'verify...' ) ;
6664ok = await verify ( proof1 , verificationKey ) ;
@@ -72,7 +70,7 @@ console.log('ok (alternative)?', ok);
7270
7371console . log ( 'proving step 2...' ) ;
7472let { proof : proof2 } = await MyProgram . inductiveCase ( Field ( 2 ) , proof1 ) ;
75- proof2 = await testJsonRoundtrip ( MyProof , proof2 ) ;
73+ proof2 = await testJsonRoundtrip ( MyProgram . Proof , proof2 ) ;
7674
7775console . log ( 'verify...' ) ;
7876ok = await verify ( proof2 . toJSON ( ) , verificationKey ) ;
0 commit comments