mirror of
https://github.com/arnaucube/go-snark-study.git
synced 2026-02-02 17:26:41 +01:00
go-snark wasm
Warning: this is an ongoing experimentation
WASM wrappers for zkSNARK Pinocchio & Groth16 protocols.
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" .
To see the usage from javascript, check index.js file.
Run the http server that allows to load the .wasm file:
node server.js