@@ -562,7 +562,7 @@ impl<E: ExtensionField, Pcs: PolynomialCommitmentScheme<E>> VerifierWitnessSecIn
562
562
VerifierWitnessSecInfo {
563
563
num_inputs : vec ! [ 1 ] ,
564
564
num_proofs : vec ! [ 1 ] ,
565
- comm_w : vec ! [ Pcs :: Commitment :: default ( ) ] ,
565
+ comm_w : Vec :: new ( ) ,
566
566
}
567
567
}
568
568
@@ -1686,8 +1686,7 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
1686
1686
] {
1687
1687
match op_comm {
1688
1688
Some ( comm) => {
1689
- Pcs :: write_commitment ( comm, transcript) ;
1690
- ( )
1689
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( )
1691
1690
} ,
1692
1691
None => ( ) ,
1693
1692
}
@@ -1751,7 +1750,7 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
1751
1750
& vir_mem_addr_w3_v_comm,
1752
1751
& vir_mem_addr_w3_shifted_v_comm,
1753
1752
] {
1754
- Pcs :: write_commitment ( comm, transcript) ;
1753
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
1755
1754
}
1756
1755
1757
1756
let vir_mem_addr_w2_prover =
@@ -1794,9 +1793,9 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
1794
1793
let ( block_vars_prover, block_vars_v_comm_list) = Self :: mats_to_prove_wit_sec ( block_vars_mat, & poly_pp) ;
1795
1794
let ( exec_inputs_prover, exec_inputs_v_comm) = Self :: mat_to_prove_wit_sec ( exec_inputs_list, & poly_pp) ;
1796
1795
for comm in block_vars_v_comm_list. iter ( ) {
1797
- Pcs :: write_commitment ( comm, transcript) ;
1796
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
1798
1797
}
1799
- Pcs :: write_commitment ( & exec_inputs_v_comm, transcript) ;
1798
+ Pcs :: write_commitment ( & exec_inputs_v_comm, transcript) . unwrap ( ) ;
1800
1799
1801
1800
let init_phy_mems_prover = if total_num_init_phy_mem_accesses > 0 {
1802
1801
Self :: mat_to_prover_wit_sec_no_commit ( init_phy_mems_list)
@@ -1819,7 +1818,7 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
1819
1818
& addr_phy_mems_v_comm,
1820
1819
& addr_phy_mems_shifted_v_comm,
1821
1820
] {
1822
- Pcs :: write_commitment ( comm, transcript) ;
1821
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
1823
1822
}
1824
1823
1825
1824
( addr_phy_mems_prover, Some ( addr_phy_mems_v_comm) , addr_phy_mems_shifted_prover, Some ( addr_phy_mems_shifted_v_comm) )
@@ -1840,7 +1839,7 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
1840
1839
& addr_vir_mems_shifted_v_comm,
1841
1840
& addr_ts_bits_v_comm,
1842
1841
] {
1843
- Pcs :: write_commitment ( comm, transcript) ;
1842
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
1844
1843
}
1845
1844
1846
1845
(
@@ -2833,16 +2832,16 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
2833
2832
& self . perm_exec_w3_comm,
2834
2833
& self . perm_exec_w3_shifted_comm,
2835
2834
] {
2836
- Pcs :: write_commitment ( comm, transcript) ;
2835
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
2837
2836
}
2838
2837
for comm in self . block_w2_comm_list . iter ( ) {
2839
- Pcs :: write_commitment ( comm, transcript) ;
2838
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
2840
2839
}
2841
2840
for comm in self . block_w3_comm_list . iter ( ) {
2842
- Pcs :: write_commitment ( comm, transcript) ;
2841
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
2843
2842
}
2844
2843
for comm in self . block_w3_shifted_comm_list . iter ( ) {
2845
- Pcs :: write_commitment ( comm, transcript) ;
2844
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
2846
2845
}
2847
2846
2848
2847
let ( init_phy_mem_w2_verifier, init_phy_mem_w3_verifier, init_phy_mem_w3_shifted_verifier) = {
@@ -2903,9 +2902,9 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
2903
2902
2904
2903
let ( vir_mem_addr_w2_verifier, vir_mem_addr_w3_verifier, vir_mem_addr_w3_shifted_verifier) = {
2905
2904
if total_num_vir_mem_accesses > 0 {
2906
- Pcs :: write_commitment ( self . vir_mem_addr_w2_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) ;
2907
- Pcs :: write_commitment ( self . vir_mem_addr_w3_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) ;
2908
- Pcs :: write_commitment ( self . vir_mem_addr_w3_shifted_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) ;
2905
+ Pcs :: write_commitment ( self . vir_mem_addr_w2_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
2906
+ Pcs :: write_commitment ( self . vir_mem_addr_w3_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
2907
+ Pcs :: write_commitment ( self . vir_mem_addr_w3_shifted_comm . as_ref ( ) . clone ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
2909
2908
2910
2909
(
2911
2910
VerifierWitnessSecInfo :: new ( vec ! [ VIR_MEM_WIDTH ] , & vec ! [ total_num_vir_mem_accesses] , vec ! [ self . vir_mem_addr_w2_comm. clone( ) . expect( "valid commitment expected" ) ] ) ,
@@ -2924,9 +2923,9 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
2924
2923
let ( block_vars_verifier, exec_inputs_verifier) = {
2925
2924
// add the commitment to the verifier's transcript
2926
2925
for comm in self . block_vars_comm_list . iter ( ) {
2927
- Pcs :: write_commitment ( comm, transcript) ;
2926
+ Pcs :: write_commitment ( comm, transcript) . unwrap ( ) ;
2928
2927
}
2929
- Pcs :: write_commitment ( & self . exec_inputs_comm , transcript) ;
2928
+ Pcs :: write_commitment ( & self . exec_inputs_comm , transcript) . unwrap ( ) ;
2930
2929
2931
2930
(
2932
2931
VerifierWitnessSecInfo :: new ( block_num_vars, & block_num_proofs, self . block_vars_comm_list . clone ( ) ) ,
@@ -3007,8 +3006,8 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
3007
3006
3008
3007
let ( addr_phy_mems_verifier, addr_phy_mems_shifted_verifier) = {
3009
3008
if total_num_phy_mem_accesses > 0 {
3010
- Pcs :: write_commitment ( & self . addr_phy_mems_comm . clone ( ) . expect ( "valid commitment expected" ) , transcript) ;
3011
- Pcs :: write_commitment ( & self . addr_phy_mems_shifted_comm . clone ( ) . expect ( "valid commitment expected" ) , transcript) ;
3009
+ Pcs :: write_commitment ( & self . addr_phy_mems_comm . clone ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
3010
+ Pcs :: write_commitment ( & self . addr_phy_mems_shifted_comm . clone ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
3012
3011
3013
3012
(
3014
3013
VerifierWitnessSecInfo :: new ( vec ! [ PHY_MEM_WIDTH ] , & vec ! [ total_num_phy_mem_accesses] , vec ! [ self . addr_phy_mems_comm. clone( ) . expect( "commitment should exist" ) ] ) ,
@@ -3024,9 +3023,9 @@ impl<E: ExtensionField + Send + Sync, Pcs: PolynomialCommitmentScheme<E>> SNARK<
3024
3023
3025
3024
let ( addr_vir_mems_verifier, addr_vir_mems_shifted_verifier, addr_ts_bits_verifier) = {
3026
3025
if total_num_vir_mem_accesses > 0 {
3027
- Pcs :: write_commitment ( self . addr_vir_mems_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) ;
3028
- Pcs :: write_commitment ( self . addr_vir_mems_shifted_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) ;
3029
- Pcs :: write_commitment ( self . addr_ts_bits_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) ;
3026
+ Pcs :: write_commitment ( self . addr_vir_mems_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
3027
+ Pcs :: write_commitment ( self . addr_vir_mems_shifted_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
3028
+ Pcs :: write_commitment ( self . addr_ts_bits_comm . clone ( ) . as_ref ( ) . expect ( "valid commitment expected" ) , transcript) . unwrap ( ) ;
3030
3029
3031
3030
(
3032
3031
VerifierWitnessSecInfo :: new ( vec ! [ VIR_MEM_WIDTH ] , & vec ! [ total_num_vir_mem_accesses] , vec ! [ self . addr_vir_mems_comm. clone( ) . expect( "commitment should exist" ) ] ) ,
0 commit comments