diff --git a/.gitignore b/.gitignore index 35184d3..d9d206e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,5 @@ node_modules *.key Cargo.lock -.cargo \ No newline at end of file +.cargo +tmp_wasm \ No newline at end of file diff --git a/src/wasm/wasm.rs b/src/wasm/wasm.rs index ad9c2eb..c411df5 100644 --- a/src/wasm/wasm.rs +++ b/src/wasm/wasm.rs @@ -102,6 +102,15 @@ impl RLNWasm { .expect("failed to write verifier key"); Ok(output) } + + #[wasm_bindgen] + pub fn export_circuit_parameters(&self) -> Result, JsValue> { + let mut output: Vec = Vec::new(); + self.circuit_parameters + .write(&mut output) + .expect("failed to write verifier key"); + Ok(output) + } } #[cfg(test)]