circomlibjs/test/mimcsponge.js

24 lines
883 B
JavaScript
Raw Permalink Normal View History

import { describe, it, before } from 'node:test'
import assert from 'node:assert'
2021-10-30 13:57:29 +02:00
import buildMimcSponge from "../src/mimcsponge.js";
describe("Mimc Sponge test", function () {
let mimcSponge;
before(async () => {
mimcSponge = await buildMimcSponge();
});
it("Should check multihash reference 2", async () => {
const res2 = mimcSponge.multiHash([1,2]);
// console.log(mimcSponge.F.toString(res2,16));
assert(mimcSponge.F.eq(mimcSponge.F.e("0x2bcea035a1251603f1ceaf73cd4ae89427c47075bb8e3a944039ff1e3d6d2a6f"), res2));
});
it("Should check multihash reference 4", async () => {
const res2 = mimcSponge.multiHash([1,2,3,4]);
// console.log(mimcSponge.F.toString(res2,16));
assert(mimcSponge.F.eq(mimcSponge.F.e("0x3e86bdc4eac70bd601473c53d8233b145fe8fd8bf6ef25f0b217a1da305665c"), res2));
});
});