circomlib-testvectors/test/poseidon.test.js
test/poseidon.test.jsRaw
1const chai = require("chai");
2
3const Fr = require("ffjavascript").bn128.Fr;
4
5const poseidon = require("../../iden3/circomlib/src/poseidon.js");
6
7const assert = chai.assert;
8
9describe("Poseidon javascript testvectors", function () {
10 this.timeout(100000);
11 before( async () => {
12 });
13 it("Poseidon t=6", async () => {
14 let res = poseidon([1]);
15 console.log(res);
16
17 res = poseidon([1,2]);
18 console.log(res);
19
20 res = poseidon([1,2, 0, 0, 0]);
21 console.log(res);
22
23 res = poseidon([1,2, 0, 0, 0, 0]);
24 console.log(res);
25
26 res = poseidon([3,4, 0, 0, 0]);
27 console.log(res);
28 res = poseidon([3,4, 0, 0, 0, 0]);
29 console.log(res);
30
31 res = poseidon([1,2,3,4,5,6]);
32 console.log(res);
33
34 });
35
36});