From e8954ec6cebb631ed302d90cf03af6150ff30402 Mon Sep 17 00:00:00 2001 From: poma Date: Fri, 19 Mar 2021 23:04:43 +0300 Subject: [PATCH] add nItems var, fixes CVF-30 --- circuits/BatchTreeUpdate.circom | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/circuits/BatchTreeUpdate.circom b/circuits/BatchTreeUpdate.circom index 1896b53..b454b59 100644 --- a/circuits/BatchTreeUpdate.circom +++ b/circuits/BatchTreeUpdate.circom @@ -4,11 +4,12 @@ include "./MerkleTreeUpdater.circom"; include "./Utils.circom"; template TreeLayer(height) { - signal input ins[1 << (height + 1)]; - signal output outs[1 << height]; + var nItems = 1 << height; + signal input ins[nItems * 2]; + signal output outs[nItems]; - component hash[1 << height]; - for(var i = 0; i < (1 << height); i++) { + component hash[nItems]; + for(var i = 0; i < nItems; i++) { hash[i] = HashLeftRight(); hash[i].left <== ins[i * 2]; hash[i].right <== ins[i * 2 + 1];