@@ -2,7 +2,7 @@ use kimchi::{
22 circuits:: wires:: { COLUMNS , PERMUTS } ,
33 mina_curves:: pasta:: { Fq , Pallas } ,
44 poly_commitment:: PolyComm ,
5- proof:: PointEvaluations ,
5+ proof:: { PointEvaluations , RecursionChallenge } ,
66} ;
77
88use crate :: pickles_preproc:: {
@@ -48,7 +48,7 @@ pub fn deserialize_state_proof(
4848 } ;
4949 let lookup = None ;
5050
51- let _commitments = WrapProverCommitments {
51+ let commitments = WrapProverCommitments {
5252 w_comm,
5353 z_comm,
5454 t_comm,
@@ -75,7 +75,7 @@ pub fn deserialize_state_proof(
7575 let z1 = WrapScalar :: try_from ( hex_z_1) ?. 0 ;
7676 let z2 = WrapScalar :: try_from ( hex_z_2) ?. 0 ;
7777
78- let _opening_proof = WrapOpeningProof {
78+ let proof = WrapOpeningProof {
7979 sg,
8080 delta,
8181 lr,
@@ -133,7 +133,7 @@ pub fn deserialize_state_proof(
133133
134134 let public = None ; // TODO: Calculate public poly evaluations
135135
136- let _evals = WrapProofEvaluations {
136+ let evals = WrapProofEvaluations {
137137 public,
138138 w,
139139 z,
@@ -162,15 +162,23 @@ pub fn deserialize_state_proof(
162162 foreign_field_mul_lookup_selector : None ,
163163 } ;
164164
165- /*
166- let prover_proof = WrapProverProof {
167- commitments,
168- proof,
169- evals,
170- ft_eval1,
171- prev_challenges,
172- };
173- */
165+ let ft_eval1 = WrapScalar :: try_from ( state_proof. proof . ft_eval1 ) ?. 0 ;
166+
167+ // TODO: Calculate prev_challenges
168+ let prev_challenges = vec ! [ RecursionChallenge {
169+ chals: Vec :: new( ) ,
170+ comm: PolyComm {
171+ elems: Vec :: <Pallas >:: new( ) ,
172+ } ,
173+ } ] ;
174+
175+ let _prover_proof = WrapProverProof {
176+ commitments,
177+ proof,
178+ evals,
179+ ft_eval1,
180+ prev_challenges,
181+ } ;
174182
175183 todo ! ( )
176184}
0 commit comments