arnaucube 41f7a3518a | 5 years ago | |
---|---|---|
.. | ||
utils | 5 years ago | |
.gitignore | 5 years ago | |
README.md | 5 years ago | |
go-snark-wasm-wrapper.go | 5 years ago | |
go-snark.wasm | 5 years ago | |
index.html | 5 years ago | |
index.js | 5 years ago | |
package.json | 5 years ago | |
server.js | 5 years ago |
Warning: this is an ongoing experimentation
WASM wrappers for zkSNARK Pinocchio & Groth16 protocols.
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