arnaucube
arnaucube/circomPublic Self-hosted repository
lIdx BigArray
Jordi Baylina jordi@baylina.cat
Tue, 21 Jul 2020 14:34:53 +0200
commit

f48de61ca948a28f6a8d7e2e1af39c11e3162852

parent

89cea4755c05920600bcfe89b58458520d0af969

1 files changed, 3 insertions(+), 1 deletions(-)

jump to
M src/compiler.js → src/compiler.js

@@ -115,10 +115,12 @@ // const mainCode = gen(ctx,ast);

if (ctx.error) throw(ctx.error); if (options.r1csFileName) { + if (ctx.verbose) console.log("Generating r1cs..."); await buildR1cs(ctx, options.r1csFileName); } if (options.symWriteStream) { + if (ctx.verbose) console.log("Generating syms..."); const rdStream = buildSyms(ctx); rdStream.pipe(options.symWriteStream);

@@ -297,7 +299,7 @@ while (possibleConstraints.length >0) {

nextPossibleConstraints = new BigArray(); removedSignals = new BigArray(); nRemoved = 0; - lIdx = {}; + lIdx = new BigArray(); for (let i=0;i<possibleConstraints.length;i++) { if ((ctx.verbose)&&(i%10000 == 0)) { await Promise.resolve();