Skip to content

Commit e7a3178

Browse files
committed
napi: annotate js_name for srs
1 parent 9e9154c commit e7a3178

File tree

1 file changed

+18
-18
lines changed

1 file changed

+18
-18
lines changed

plonk-napi/src/srs.rs

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)