arnaucube
arnaucube/circomPublic Self-hosted repository
Fix simplification on one
Jordi Baylina jordi@baylina.cat
Thu, 06 Sep 2018 04:45:10 +0200
commit

14e6c291fd3cc155389168a6b9b18dcfc327bc6d

parent

5be88b2983863a68c056d9a8e0a0692ae637f23a

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

jump to
M package-lock.json → package-lock.json

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

{ - "name": "jaz", - "version": "0.0.1", + "name": "circom", + "version": "0.0.2", "lockfileVersion": 1, "requires": true, "dependencies": {

@@ -1470,9 +1470,9 @@ "mkdirp": "^0.5.1"

} }, "zksnark": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/zksnark/-/zksnark-0.0.1.tgz", - "integrity": "sha512-DppjGsfSwcd4M0tBP3DsxnUcWjLsvyXSQWm1Pexpcxdu6J7mgFjrMPskC/NgkOUBJda1Eyd4RKKm752nP69Njg==", + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/zksnark/-/zksnark-0.0.2.tgz", + "integrity": "sha512-+MYducXidMTCRRuxSLLNXBEQRIzi8nA7us2jDzlf8d+yySFRymK56z7tQUics97nl1+AoGH40GhtNlWgTFBbig==", "dev": true, "requires": { "big-integer": "^1.6.34",
M package.json → package.json

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

{ "name": "circom", - "version": "0.0.2", + "version": "0.0.3", "description": "Language to generate logica circuits", "main": "index.js", "directories": {

@@ -37,6 +37,6 @@ "chai": "^4.1.2",

"eslint": "^5.0.1", "eslint-plugin-mocha": "^5.0.0", "jison": "^0.4.18", - "zksnark": "0.0.2" + "zksnark": "0.0.3" } }
M src/lcalgebra.js → src/lcalgebra.js

@@ -437,7 +437,7 @@ if (a.type == "LINEARCOMBINATION") {

for (let k in a.values) { let s = k; while (ctx.signals[s].equivalence) s= ctx.signals[s].equivalence; - if (typeof(ctx.signals[s].value) != "undefined") { + if ((typeof(ctx.signals[s].value) != "undefined")&&(k != "one")) { const v = a.values[k].times(ctx.signals[s].value).mod(__P__); if (!a.values["one"]) { a.values["one"]=v;