@@ -38,7 +38,19 @@ var caml_pasta_fp_plonk_proof_verify = function (index, proof) {
3838 return plonk_wasm . caml_pasta_fp_plonk_proof_verify ( index , proof ) ;
3939} ;
4040
41-
41+ // Provides: caml_pasta_fp_plonk_proof_batch_verify
42+ // Requires: plonk_wasm, tsRustConversionNative
43+ var caml_pasta_fp_plonk_proof_batch_verify = function ( indexes , proofs ) {
44+ indexes = tsRustConversionNative . mapMlArrayToRustVector (
45+ indexes ,
46+ tsRustConversionNative . fp . verifierIndexToRust
47+ ) ;
48+ proofs = tsRustConversionNative . mapMlArrayToRustVector (
49+ proofs ,
50+ tsRustConversionNative . fp . proofToRust
51+ ) ;
52+ return plonk_wasm . caml_pasta_fp_plonk_proof_batch_verify ( indexes , proofs ) ;
53+ } ;
4254
4355// Provides: caml_pasta_fq_plonk_proof_create
4456// Requires: plonk_wasm, tsRustConversionNative
@@ -75,3 +87,17 @@ var caml_pasta_fq_plonk_proof_verify = function (index, proof) {
7587 proof = tsRustConversionNative . fq . proofToRust ( proof ) ;
7688 return plonk_wasm . caml_pasta_fq_plonk_proof_verify ( index , proof ) ;
7789} ;
90+
91+ // Provides: caml_pasta_fq_plonk_proof_batch_verify
92+ // Requires: plonk_wasm, tsRustConversionNative
93+ var caml_pasta_fq_plonk_proof_batch_verify = function ( indexes , proofs ) {
94+ indexes = tsRustConversionNative . mapMlArrayToRustVector (
95+ indexes ,
96+ tsRustConversionNatsRustConversionNativetive . fq . verifierIndexToRust
97+ ) ;
98+ proofs = tsRustConversionNative . mapMlArrayToRustVector (
99+ proofs ,
100+ tsRustConversionNative . fq . proofToRust
101+ ) ;
102+ return plonk_wasm . caml_pasta_fq_plonk_proof_batch_verify ( indexes , proofs ) ;
103+ } ;
0 commit comments