@@ -662,12 +662,14 @@ impl<S: SpartanExtensionField> R1CSProof<S> {
662662 p
663663 }
664664 } ;
665- let c = |i : usize |
665+ let c = |i : usize | {
666666 if witness_secs[ i] . num_inputs [ wit_sec_p ( i) ] >= max_num_inputs {
667667 self . eval_vars_at_ry_list [ i] [ wit_sec_p ( i) ]
668668 } else {
669- self . eval_vars_at_ry_list [ i] [ wit_sec_p ( i) ] * ry_factors[ num_rounds_y - witness_secs[ i] . num_inputs [ wit_sec_p ( i) ] . log_2 ( ) ]
670- } ;
669+ self . eval_vars_at_ry_list [ i] [ wit_sec_p ( i) ]
670+ * ry_factors[ num_rounds_y - witness_secs[ i] . num_inputs [ wit_sec_p ( i) ] . log_2 ( ) ]
671+ }
672+ } ;
671673 let prefix_list = match num_witness_secs. next_power_of_two ( ) {
672674 1 => {
673675 vec ! [ S :: field_one( ) ]
@@ -699,16 +701,18 @@ impl<S: SpartanExtensionField> R1CSProof<S> {
699701 panic ! ( "Unsupported num_witness_secs: {}" , num_witness_secs) ;
700702 }
701703 } ;
702- let mut eval_vars_comb = ( 1 ..num_witness_secs) . fold ( prefix_list[ 0 ] * c ( 0 ) , |s, i| s + prefix_list[ i] * c ( i) ) ;
704+ let mut eval_vars_comb =
705+ ( 1 ..num_witness_secs) . fold ( prefix_list[ 0 ] * c ( 0 ) , |s, i| s + prefix_list[ i] * c ( i) ) ;
703706 for q in 0 ..( num_rounds_q - num_proofs[ p] . log_2 ( ) ) {
704707 eval_vars_comb *= S :: field_one ( ) - rq[ q] ;
705708 }
706709 expected_eval_vars_list. push ( eval_vars_comb) ;
707710 }
708711
709712 let EQ_p = & EqPolynomial :: new ( rp. clone ( ) ) . evals ( ) [ ..num_instances] ;
710- let expected_eval_vars_at_ry = zip ( EQ_p , expected_eval_vars_list) . fold ( S :: field_zero ( ) , |s, ( a, b) | s + * a * b) ;
711-
713+ let expected_eval_vars_at_ry =
714+ zip ( EQ_p , expected_eval_vars_list) . fold ( S :: field_zero ( ) , |s, ( a, b) | s + * a * b) ;
715+
712716 assert_eq ! ( expected_eval_vars_at_ry, self . eval_vars_at_ry) ;
713717
714718 timer_commit_opening. stop ( ) ;
0 commit comments