Files
Anubha Jain 8002f006fc added circom code
Signed-off-by: Anubha Jain <jainanubha80@gmail.com>
2024-11-25 17:06:16 +06:00

19 lines
541 B
Bash
Executable File

if [ $# -ne 1 ]; then
echo "Usage: ./prover.sh <circuit_name>"
exit 1
fi
CIRCUIT_NAME=$1
CIRCUIT_DIR=$(readlink -f ./output/compiled_circuit/compiled_${CIRCUIT_NAME})
WITNESS="${CIRCUIT_DIR}/${CIRCUIT_NAME}_witness.wtns"
RAPIDSNARK=/bin/prover
cd output/snarkjs_circuit/${CIRCUIT_NAME}
if [ -f "$RAPIDSNARK" ]; then
${RAPIDSNARK} circuit_final.zkey ${WITNESS} proof.json public.json
else
echo "RapidSnark not found, using snarkjs instead."
snarkjs groth16 prove circuit_final.zkey ${WITNESS} proof.json public.json
fi