arnaucube
arnaucube/go-circom-prover-verifierPublic Self-hosted repository
go-circom-prover-verifier/testdata/big/circuit.circom
testdata/big/circuit.circomRaw
 1template A(n) {
 2  signal input in;
 3  signal output out;
 4
 5  signal intermediate[n];
 6
 7  intermediate[0] <== in;
 8  for (var i=1; i<n; i++) {
 9    intermediate[i] <== intermediate[i-1] * intermediate[i-1] + i;
10  }
11  out <== intermediate[n-1];
12}
13
14component main = A(1000); // bigger takes too much time on generating trusted setup