@@ -26,7 +26,7 @@ macro_rules! impl_srs {
2626 ) => {
2727 paste! {
2828
29- #[ napi]
29+ #[ napi( js_name = [ < "Wasm" $name : camel "Srs" > ] ) ]
3030 #[ derive( Clone ) ]
3131 pub struct [ <Napi $name: camel Srs >] (
3232 #[ napi( skip) ] pub Arc <SRS <$G>>
@@ -95,21 +95,21 @@ macro_rules! impl_srs {
9595 Ok ( Arc :: new( srs) . into( ) )
9696 }
9797
98- #[ napi( factory) ]
98+ #[ napi( factory, js_name = [ < "caml_" $name : snake "_srs_create" > ] ) ]
9999 pub fn [ <caml_ $name: snake _srs_create>] ( depth: i32 ) -> Result <Self > {
100100 println!( "Creating SRS with napi" ) ;
101101 Ok ( Arc :: new( SRS :: <$G>:: create( depth as usize ) ) . into( ) )
102102 }
103103
104- #[ napi( factory) ]
104+ #[ napi( factory, js_name = [ < "caml_" $name : snake "_srs_create_parallel" > ] ) ]
105105 pub fn [ <caml_ $name: snake _srs_create_parallel>] ( depth: i32 ) -> Result <Self > {
106106 println!( "Creating SRS in parallel with napi" ) ;
107107 Ok ( Arc :: new( SRS :: <$G>:: create_parallel(
108108 depth as usize ,
109109 ) ) . into( ) )
110110 }
111111
112- #[ napi]
112+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_add_lagrange_basis" > ] ) ]
113113 pub fn [ <caml_ $name: snake _srs_add_lagrange_basis>] ( srs: & [ <Napi $name: camel Srs >] , log2_size: i32 ) -> Result <( ) > {
114114 println!( "Adding lagrange basis with napi" ) ;
115115 let size = 1usize << ( log2_size as usize ) ;
@@ -118,7 +118,7 @@ macro_rules! impl_srs {
118118 Ok ( ( ) )
119119 }
120120
121- #[ napi]
121+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_write" > ] ) ]
122122 pub fn [ <caml_ $name: snake _srs_write>] ( append: Option <bool >, srs: & [ <Napi $name: camel Srs >] , path: String ) -> Result <( ) > {
123123 println!( "Writing SRS to file with napi" ) ;
124124 let function_name = format!( "caml_{0}_srs_write" , stringify!( $name) . to_lowercase( ) ) ;
@@ -131,7 +131,7 @@ macro_rules! impl_srs {
131131 . map_err( |err| map_error( & function_name, err) )
132132 }
133133
134- #[ napi]
134+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_read" > ] ) ]
135135 pub fn [ <caml_ $name: snake _srs_read>] ( offset: Option <i32 >, path: String ) -> Result <Option <Self >> {
136136 println!( "Reading SRS from file with napi" ) ;
137137 let function_name = format!( "caml_{0}_srs_read" , stringify!( $name) . to_lowercase( ) ) ;
@@ -153,15 +153,15 @@ macro_rules! impl_srs {
153153 }
154154 }
155155
156- #[ napi]
156+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_get" > ] ) ]
157157 pub fn [ <caml_ $name: snake _srs_get>] ( srs: & [ <Napi $name: camel Srs >] ) -> Vec <$NapiG> {
158158 println!( "Getting SRS with napi" ) ;
159159 let mut h_and_gs: Vec <$NapiG> = vec![ srs. 0 . h. into( ) ] ;
160160 h_and_gs. extend( srs. 0 . g. iter( ) . cloned( ) . map( Into :: into) ) ;
161161 h_and_gs
162162 }
163163
164- #[ napi]
164+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_set" > ] ) ]
165165 pub fn [ <caml_ $name: snake _srs_set>] ( h_and_gs: Vec <$NapiG>) -> Result <Self > {
166166 println!( "Setting SRS with napi" ) ;
167167 let mut h_and_gs: Vec <$G> = h_and_gs. into_iter( ) . map( Into :: into) . collect( ) ;
@@ -177,7 +177,7 @@ macro_rules! impl_srs {
177177 Ok ( Arc :: new( srs) . into( ) )
178178 }
179179
180- #[ napi]
180+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_maybe_lagrange_commitment" > ] ) ]
181181 pub fn [ <caml_ $name: snake _srs_maybe_lagrange_commitment>] (
182182 srs: & [ <Napi $name: camel Srs >] ,
183183 domain_size: i32 ,
@@ -196,7 +196,7 @@ macro_rules! impl_srs {
196196 Some ( basis[ i as usize ] . clone( ) . into( ) )
197197 }
198198
199- #[ napi]
199+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_set_lagrange_basis" > ] ) ]
200200 pub fn [ <caml_ $name: snake _srs_set_lagrange_basis>] ( srs: & [ <Napi $name: camel Srs >] ,
201201 domain_size: i32 ,
202202 input_bases: NapiVector <$NapiPolyComm>,
@@ -206,7 +206,7 @@ macro_rules! impl_srs {
206206 . get_or_generate( domain_size as usize , || { input_bases. into_iter( ) . map( Into :: into) . collect( ) } ) ;
207207 }
208208
209- #[ napi]
209+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_get_lagrange_basis" > ] ) ]
210210 pub fn [ <caml_ $name: snake _srs_get_lagrange_basis>] ( srs: & [ <Napi $name: camel Srs >] ,
211211 domain_size: i32 ,
212212 ) -> Result <NapiVector <$NapiPolyComm>> {
@@ -217,17 +217,17 @@ macro_rules! impl_srs {
217217 Ok ( basis. iter( ) . cloned( ) . map( Into :: into) . collect( ) )
218218 }
219219
220- #[ napi]
220+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_to_bytes" > ] ) ]
221221 pub fn [ <caml_ $name: snake _srs_to_bytes>] ( srs: & [ <Napi $name: camel Srs >] ) -> Result <Uint8Array > {
222222 srs. serialize( )
223223 }
224224
225- #[ napi]
225+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_from_bytes" > ] ) ]
226226 pub fn [ <caml_ $name: snake _srs_from_bytes>] ( bytes: Uint8Array ) -> Result <Self > {
227227 Self :: deserialize( bytes)
228228 }
229229
230- #[ napi]
230+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_commit_evaluations" > ] ) ]
231231 pub fn [ <caml_ $name: snake _srs_commit_evaluations>] ( srs: & [ <Napi $name: camel Srs >] ,
232232 domain_size: i32 ,
233233 evals: Uint8Array ,
@@ -246,7 +246,7 @@ macro_rules! impl_srs {
246246 Ok ( srs. commit_non_hiding( & p, 1 ) . into( ) )
247247 }
248248
249- #[ napi]
249+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_b_poly_commitment" > ] ) ]
250250 pub fn [ <caml_ $name: snake _srs_b_poly_commitment>] ( srs: & [ <Napi $name: camel Srs >] , chals: Uint8Array ) -> Result <$NapiPolyComm> {
251251 println!( "Computing b poly commitment with napi" ) ;
252252 let elements: Vec <$F> = WasmFlatVector :: <$NapiF>:: from_bytes(
@@ -260,7 +260,7 @@ macro_rules! impl_srs {
260260 Ok ( srs. commit_non_hiding( & p, 1 ) . into( ) )
261261 }
262262
263- #[ napi]
263+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_batch_accumulator_check" > ] ) ]
264264 pub fn [ <caml_ $name: snake _srs_batch_accumulator_check>] (
265265 srs: & [ <Napi $name: camel Srs >] ,
266266 comms: NapiVector <$NapiG>,
@@ -281,7 +281,7 @@ macro_rules! impl_srs {
281281 ) )
282282 }
283283
284- #[ napi]
284+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_batch_accumulator_generate" > ] ) ]
285285 pub fn [ <caml_ $name: snake _srs_batch_accumulator_generate>] (
286286 srs: & [ <Napi $name: camel Srs >] ,
287287 comms: i32 ,
@@ -302,7 +302,7 @@ macro_rules! impl_srs {
302302 Ok ( points. into_iter( ) . map( Into :: into) . collect( ) )
303303 }
304304
305- #[ napi]
305+ #[ napi( js_name = [ < "caml_" $name : snake "_srs_get_h" > ] ) ]
306306 pub fn h( srs: & [ <Napi $name: camel Srs >] ) -> $NapiG {
307307 println!( "Getting h point with napi" ) ;
308308 srs. h. into( )
0 commit comments