poseidon-encryption
Version:
Standalone package for Poseidon encryption. All credits to https://github.com/weijiekoh/circomlib/tree/feat/poseidon-encryption
26 lines (17 loc) • 642 B
JavaScript
const chai = require("chai");
const path = require("path");
const wasm_tester = require("circom_tester").wasm;
const mimcjs = require("circomlibjs").mimc7;
describe("MiMC Circuit test", function () {
let circuit;
this.timeout(100000);
before( async () => {
circuit = await wasm_tester(path.join(__dirname, "circuits", "mimc_test.circom"));
});
it("Should check constrain", async () => {
const w = await circuit.calculateWitness({x_in: 1, k: 2}, true);
const res2 = mimcjs.hash(1,2,91);
await circuit.assertOut(w, {out: res2});
await circuit.checkConstraints(w);
});
});