From ab558893d90ce8a1f0d07da2c0f749a02e76fe9c Mon Sep 17 00:00:00 2001 From: Jim Zhang Date: Wed, 14 Aug 2024 12:02:51 -0400 Subject: [PATCH] Fix handling single circuit Signed-off-by: Jim Zhang --- zkp/circuits/gen.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/zkp/circuits/gen.js b/zkp/circuits/gen.js index 53e232d..6ef742e 100644 --- a/zkp/circuits/gen.js +++ b/zkp/circuits/gen.js @@ -14,6 +14,8 @@ const specificCircuits = argv.c; const compileOnly = argv.compileOnly; const parallelLimit = parseInt(process.env.GEN_CONCURRENCY, 10) || 10; // Default to compile 10 circuits in parallel +console.log(argv); + // check env vars if (!circuitsRoot) { console.error('Error: CIRCUITS_ROOT is not set.'); @@ -114,8 +116,8 @@ const processCircuit = async (circuit, ptau, skipSolidityGenaration) => { }; const run = async () => { + let onlyCircuits = specificCircuits; if (specificCircuits) { - let onlyCircuits = specificCircuits; if (!Array.isArray(specificCircuits)) { onlyCircuits = [specificCircuits]; } @@ -133,7 +135,7 @@ const run = async () => { const activePromises = new Set(); for (const [circuit, { ptau, skipSolidityGenaration }] of circuitsArray) { - if (specificCircuits && !specificCircuits.includes(circuit)) { + if (onlyCircuits && !onlyCircuits.includes(circuit)) { continue; }