grapevine-sonobe/circom/node_modules/circomlib/test/circuits/escalarmul_test_min.circom
circom/node_modules/circomlib/test/circuits/escalarmul_test_min.circomRaw
1pragma circom 2.0.0;
2
3include "../../circuits/escalarmul.circom";
4
5
6template Main() {
7 signal input in[256];
8 signal output out[2];
9
10 var i;
11
12 var base[2] = [5299619240641551281634865583518297030282874472190772894086521144482721001553,
13 16950150798460657717958625567821834550301663161624707787222815936182638968203];
14
15 component escalarMul = EscalarMul(256, base);
16
17 escalarMul.inp[0] <== 0;
18 escalarMul.inp[1] <== 1;
19
20 for (i=0; i<256; i++) {
21 in[i] ==> escalarMul.in[i];
22 }
23
24 escalarMul.out[0] ==> out[0];
25 escalarMul.out[1] ==> out[1];
26}
27
28component main = Main();