arnaucube
arnaucube/circomlibPublic Self-hosted repository
circomlib/test/circuits/escalarmulw4table_test3.circom
test/circuits/escalarmulw4table_test3.circomRaw
 1include "../../circuits/escalarmulw4table.circom";
 2
 3
 4template Main() {
 5    signal input in;
 6    signal output out[16][2];
 7    var base = [5299619240641551281634865583518297030282874472190772894086521144482721001553,
 8                16950150798460657717958625567821834550301663161624707787222815936182638968203];
 9
10    component escalarMul = EscalarMulW4Table(base, 3);
11    for (var i=0; i<16; i++) {
12        out[i][0] <== escalarMul.out[i][0]*in;
13        out[i][1] <== escalarMul.out[i][1]*in;
14    }
15}
16
17component main = Main();