Browse Source

test added

fix/check-version
alrubio 3 years ago
parent
commit
3942e16d84
4 changed files with 37 additions and 3 deletions
  1. +2
    -2
      index.js
  2. +11
    -0
      test/Multiplier2.circom
  3. +24
    -0
      test/multiplier2.js
  4. +0
    -1
      wasm/tester.js

+ 2
- 2
index.js

@ -1,2 +1,2 @@
exports.wasm = import("./wasm/tester");
exports.c = import("./c/tester");
exports.wasm = require("./wasm/tester");
//exports.c = require("./c/tester");

+ 11
- 0
test/Multiplier2.circom

@ -0,0 +1,11 @@
pragma circom 2.0.0;
template Multiplier2() {
signal input a;
signal input b;
signal output c;
c <== a*b;
}
component main = Multiplier2();

+ 24
- 0
test/multiplier2.js

@ -0,0 +1,24 @@
const chai = require("chai");
const path = require("path");
const wasm_tester = require("./../index").wasm;
const F1Field = require("ffjavascript").F1Field;
const Scalar = require("ffjavascript").Scalar;
exports.p = Scalar.fromString("21888242871839275222246405745257275088548364400416034343698204186575808495617");
const Fr = new F1Field(exports.p);
const assert = chai.assert;
describe("Exponentioation test", function () {
this.timeout(100000);
it("Should generate the Exponentiation table in k=0", async () => {
const circuit = await wasm_tester(path.join(__dirname, "Multiplier2.circom"));
const w = await circuit.calculateWitness({a: 2, b: 4});
await circuit.checkConstraints(w);
});
});

+ 0
- 1
wasm/tester.js

@ -51,7 +51,6 @@ async function compile (fileName, options) {
if (options.r1cs) flags += "--r1cs ";
if (options.json) flags += "--json ";
if (options.output) flags += "--output " + options.output + " ";
console.log(circom + flags + fileName);
await exec("circom " + flags + fileName);
}

Loading…
Cancel
Save