/ test / circuits / pedersen2_test.circom
pedersen2_test.circom
 1  pragma circom 2.0.0;
 2  
 3  include "../../circuits/pedersen.circom";
 4  include "../../circuits/bitify.circom";
 5  
 6  
 7  template Main() {
 8      signal input in;
 9      signal output out[2];
10  
11      component pedersen = Pedersen(256);
12  
13      component n2b;
14      n2b = Num2Bits(253);
15  
16      var i;
17  
18      in ==> n2b.in;
19  
20      for  (i=0; i<253; i++) {
21          pedersen.in[i] <== n2b.out[i];
22      }
23  
24      for (i=253; i<256; i++) {
25          pedersen.in[i] <== 0;
26      }
27  
28      pedersen.out[0] ==> out[0];
29      pedersen.out[1] ==> out[1];
30  }
31  
32  component main = Main();
33  
34