|
|
# go-snark wasm
*Warning: this is an ongoing experimentation*
## Wasm usage
To compile to wasm, inside the `wasm` directory, execute: ``` GOARCH=wasm GOOS=js go build -o go-snark.wasm go-snark-wasm-wrapper.go ```
Add the file `wasm_exec.js` in the directory: ``` cp "$(go env GOROOT)/misc/wasm/wasm_exec.js" . ```
Call the library from javascript: ```js let r = generateProofs( JSON.stringify(circuit), JSON.stringify(setup), JSON.stringify(px), JSON.stringify(inputs), ); ```
Run the http server that allows to load the `.wasm` file: ``` node server.js ```
|