circom/test/circuits/fnarray.circom
test/circuits/fnarray.circomRaw
1
2
3
4
5function calc(h) {
6 var res[3];
7 for (var i=0; i<3; i++) res[i] = h[i]*2;
8 return res;
9}
10
11template Test() {
12 signal input in[3];
13 signal output out[3];
14
15 var cout[3] = calc(in);
16 for (var i=0; i<3; i++) out[i] <-- cout[i];
17
18 for (var i=0; i<3; i++) out[i] === in[i]*2;
19}
20
21component main = Test();