arnaucube
arnaucube/circomlib-testvectorsPublic Self-hosted repository
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});