arnaucube
arnaucube/go-circom-prover-verifierPublic Self-hosted repository
go-circom-prover-verifier/compile-circuits.sh
compile-circuits.shRaw
 1#!/bin/sh
 2
 3echo "testdata/small/circuit.circom"
 4cd testdata/small
 5echo "compiling circuit"
 6circom circuit.circom -r1cs --wasm --sym
 7echo "generating setup"
 8snarkjs setup
 9echo "calculating witness"
10snarkjs calculatewitness --wasm circuit.wasm --input input.json --witness witness.json
11
12echo "\ntestdata/big/circuit.circom"
13cd ../big
14echo "compiling circuit"
15circom circuit.circom -r1cs --wasm --sym
16echo "generating setup"
17snarkjs setup
18echo "calculating witness"
19snarkjs calculatewitness --wasm circuit.wasm --input input.json --witness witness.json