arnaucube
arnaucube/circomPublic Self-hosted repository
Fix Optimization
Jordi Baylina jordi@baylina.cat
Sun, 15 Sep 2019 18:55:28 +0200
commit

832077fbe95a9b78d59afab62b752ecbdca799c7

parent

0df0ac712d110b3e6095d2614c429a69d11531ae

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

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

@@ -277,7 +277,12 @@ }

c.a={ type: "LINEARCOMBINATION", values: {} }; c.b={ type: "LINEARCOMBINATION", values: {} }; c.c={ type: "LINEARCOMBINATION", values: {} }; - isolatedSignal.category = "constant"; + + let lSignal = ctx.signals[isolatedSignal]; + while (lSignal.equivalence) { + lSignal = ctx.signals[lSignal.equivalence]; + } + lSignal.category = "constant"; } }