@@ -12,7 +12,7 @@ const csSide = await sideloadedProgram.analyzeMethods();
1212const csMain = await mainProgram . analyzeMethods ( ) ;
1313
1414perfStart ( 'compile' , sideloadedProgram . name ) ;
15- const programVk = ( await sideloadedProgram . compile ( ) ) . verificationKey ;
15+ const sideVk = ( await sideloadedProgram . compile ( ) ) . verificationKey ;
1616perfEnd ( ) ;
1717
1818perfStart ( 'compile' , mainProgram . name ) ;
@@ -23,7 +23,7 @@ const tree = new MerkleTree(64);
2323
2424console . log ( '\nProving deployment of side-loaded key' ) ;
2525const rootBefore = tree . getRoot ( ) ;
26- tree . setLeaf ( 1n , programVk . hash ) ;
26+ tree . setLeaf ( 1n , sideVk . hash ) ;
2727const witness = new MerkleTreeWitness ( tree . getWitness ( 1n ) ) ;
2828
2929perfStart ( 'prove' , mainProgram . name , csMain , 'addSideloadedProgram' ) ;
@@ -32,24 +32,24 @@ const { proof: proof1 } = await mainProgram.addSideloadedProgram(
3232 treeRoot : rootBefore ,
3333 state : Field ( 0 ) ,
3434 } ) ,
35- programVk ,
35+ sideVk ,
3636 witness
3737) ;
3838perfEnd ( ) ;
3939
4040console . log ( '\nProving child program execution' ) ;
4141perfStart ( 'prove' , sideloadedProgram . name , csSide , 'compute' ) ;
42- const { proof : childProof } = await sideloadedProgram . compute ( Field ( 0 ) , Field ( 10 ) ) ;
42+ const { proof : childProof1 } = await sideloadedProgram . compute ( Field ( 0 ) , Field ( 10 ) ) ;
4343perfEnd ( ) ;
4444
4545console . log ( '\nProving verification inside main program' ) ;
4646perfStart ( 'prove' , mainProgram . name , csMain , 'validateUsingTree' ) ;
4747const { proof : proof2 } = await mainProgram . validateUsingTree (
4848 proof1 . publicOutput ,
4949 proof1 ,
50- programVk ,
50+ sideVk ,
5151 witness ,
52- SideloadedProgramProof . fromProof ( childProof )
52+ SideloadedProgramProof . fromProof ( childProof1 )
5353) ;
5454perfEnd ( ) ;
5555
@@ -62,13 +62,13 @@ const { proof: childProof2 } = await sideloadedProgram.assertAndAdd(Field(0), Fi
6262perfEnd ( ) ;
6363
6464console . log ( '\nProving verification inside main program' ) ;
65- const proof3 = await mainProgram . validateUsingTree (
65+ const { proof : proof3 } = await mainProgram . validateUsingTree (
6666 proof1 . publicOutput ,
6767 proof1 ,
68- programVk ,
68+ sideVk ,
6969 witness ,
70- SideloadedProgramProof . fromProof ( childProof )
70+ SideloadedProgramProof . fromProof ( childProof2 )
7171) ;
7272
73- const validProof3 = await verify ( proof2 , mainVk ) ;
74- console . log ( 'ok?' , validProof2 ) ;
73+ const validProof3 = await verify ( proof3 , mainVk ) ;
74+ console . log ( 'ok?' , validProof3 ) ;
0 commit comments