arnaucube
arnaucube/circomPublic Self-hosted repository
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();