3 Commits

Author SHA1 Message Date
Jordi Baylina
458ab087d7 0.0.5 2021-10-06 15:18:07 +02:00
alrubio
2cd741bdff Merge branch 'main' of https://github.com/iden3/circom_tester into main 2021-10-06 15:17:27 +02:00
alrubio
8580d8cc0f comiler errors handled 2021-10-06 14:33:19 +02:00
4 changed files with 8 additions and 6 deletions

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{ {
"name": "circom_tester", "name": "circom_tester",
"version": "0.0.4", "version": "0.0.5",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "circom_tester", "name": "circom_tester",
"version": "0.0.4", "version": "0.0.5",
"license": "GPL-3.0", "license": "GPL-3.0",
"dependencies": { "dependencies": {
"chai": "^4.3.4", "chai": "^4.3.4",

View File

@@ -1,6 +1,6 @@
{ {
"name": "circom_tester", "name": "circom_tester",
"version": "0.0.4", "version": "0.0.5",
"description": "Tools for testing circom circuits.", "description": "Tools for testing circom circuits.",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {

View File

@@ -9,10 +9,10 @@ const Fr = new F1Field(exports.p);
const assert = chai.assert; const assert = chai.assert;
describe("Exponentioation test", function () { describe("Simple test", function () {
this.timeout(100000); this.timeout(100000);
it("Should generate the Exponentiation table in k=0", async () => { it("Checking the compilation of simple circuit", async () => {
const circuit = await wasm_tester(path.join(__dirname, "Multiplier2.circom")); const circuit = await wasm_tester(path.join(__dirname, "Multiplier2.circom"));
const w = await circuit.calculateWitness({a: 2, b: 4}); const w = await circuit.calculateWitness({a: 2, b: 4});

View File

@@ -52,7 +52,9 @@ async function compile (fileName, options) {
if (options.json) flags += "--json "; if (options.json) flags += "--json ";
if (options.output) flags += "--output " + options.output + " "; if (options.output) flags += "--output " + options.output + " ";
await exec("circom " + flags + fileName); b = await exec("circom " + flags + fileName);
assert(b.stderr == "",
"circom compiler error \n" + b.stderr);
} }
class WasmTester { class WasmTester {