From 882b2218f9f4694879b5ff57687d5cba0b20196d Mon Sep 17 00:00:00 2001 From: Balazs Komuves Date: Tue, 28 Nov 2023 18:50:11 +0100 Subject: [PATCH] fix the Poseidon2 SNARK benchmark --- hash/snark/bench/Poseidon2/build.sh | 4 ++-- hash/snark/bench/Poseidon2/hash.circom.template | 2 +- hash/snark/bench/Poseidon2/run.sh | 9 ++++----- hash/snark/bench/Poseidon2/setup.sh | 8 ++++---- hash/snark/bench/Poseidon2/witness.sh | 8 ++++---- 5 files changed, 15 insertions(+), 16 deletions(-) diff --git a/hash/snark/bench/Poseidon2/build.sh b/hash/snark/bench/Poseidon2/build.sh index 56148bc..597fc72 100755 --- a/hash/snark/bench/Poseidon2/build.sh +++ b/hash/snark/bench/Poseidon2/build.sh @@ -5,7 +5,7 @@ ZKBENCH_INPUT_SIZE=256 fi if [ -z ${ZKBENCH_WHICH} ]; then -ZKBENCH_WHICH="hash_sponge" +ZKBENCH_WHICH="hash_sponge_rate1" fi ORIG=`pwd` @@ -16,7 +16,7 @@ gcc -O3 generate_input.c -o build/generate_input || { echo "gcc failed"; exit 10 #NAME=${ZKBENCH_WHICH} NAME="hash" -echo ${NAME}.circom.template \ +cat ${NAME}.circom.template \ | sed "s/ZKBENCH_INPUT_SIZE/${ZKBENCH_INPUT_SIZE}/g" \ | sed "s/ZKBENCH_WHICH/${ZKBENCH_WHICH}/g" \ >build/${NAME}.circom diff --git a/hash/snark/bench/Poseidon2/hash.circom.template b/hash/snark/bench/Poseidon2/hash.circom.template index b9b0020..ce11acc 100644 --- a/hash/snark/bench/Poseidon2/hash.circom.template +++ b/hash/snark/bench/Poseidon2/hash.circom.template @@ -33,7 +33,7 @@ function CeilLog2(n) { return (n==0) ? 0 : (1 + FloorLog2(n-1)); } -template Bench_hash_merkle2(n) { +template Bench_hash_merkle(n) { var log2n = CeilLog2(n); assert( (1<input.json echo "generating witness... (WASM)" -NAME="${ZKBENCH_WHICH}" +NAME="hash" cd ${NAME}_js node generate_witness.js ${NAME}.wasm ../input.json ../${NAME}_witness.wtns || { echo "witness gen failed"; exit 101; } cd ..