arnaucube
arnaucube/circomPublic Self-hosted repository
Big array in r1cs labels
Jordi Baylina jordi@baylina.cat
Wed, 05 Aug 2020 14:32:05 +0200
commit

cbb0b229bcf0f6de98aebbeeec731da015fd82ea

parent

1d14e8c60379db39ac28b0a979a512ce515b74c1

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

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

@@ -1,6 +1,7 @@

const fastFile = require("fastfile"); const assert = require("assert"); +const BigArray = require("./bigarray"); module.exports.buildR1cs = buildR1cs;

@@ -70,7 +71,7 @@ const pMapSize = fd.pos;

await fd.writeULE64(0); // Temporally set to 0 length - const arr = new Array(NWires); + const arr = new BigArray(NWires); for (let i=0; i<ctx.signals.length; i++) { const outIdx = ctx.signals[i].id; if (ctx.signals[i].e>=0) continue; // If has an alias, continue..