arnaucube
arnaucube/circomlibPublic Self-hosted repository
circomlib/test/circuits/exp_test.circom
test/circuits/exp_test.circomRaw
 1include "../../circuit/escalarmul.circom";
 2include "../../node_modules/circom/circuits/sha256/bitify.circom";
 3
 4
 5template Main() {
 6    signal input in;
 7    signal output out[2];
 8
 9    component n2b = Num2Bits(253);
10    component escalarMul = EscalarMul(253);
11
12    var i;
13
14    in ==> n2b.in;
15
16    for  (i=0; i<253; i++) {
17        n2b.out[i] ==> escalarMul.in[i];
18    }
19
20    escalarMul.out[0] ==> out[0];
21    escalarMul.out[1] ==> out[1];
22}
23
24component main = Main();