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