arnaucube
arnaucube/circomPublic Self-hosted repository
deps and compatible with node10
Jordi Baylina jordi@baylina.cat
Thu, 26 Mar 2020 22:36:47 +0100
commit

f2619926898d79969f95dab3e64900584124277c

parent

45e359aa35c0478a6626ae03c6f81eb975adac6f

2 files changed, 8 insertions(+), 4 deletions(-)

jump to
M package.json → package.json

@@ -34,11 +34,11 @@ "chai": "^4.2.0",

"circom_runtime": "0.0.3", "ffiasm": "0.0.2", "ffjavascript": "0.0.3", - "ffwasm": "0.0.5", + "ffwasm": "0.0.6", "fnv-plus": "^1.3.1", - "r1csfile": "0.0.2", + "r1csfile": "0.0.3", "tmp-promise": "^2.0.2", - "wasmbuilder": "0.0.9" + "wasmbuilder": "0.0.10" }, "devDependencies": { "eslint": "^6.8.0",
M src/r1csfile.js → src/r1csfile.js

@@ -103,7 +103,11 @@ }

async function writeU64(v, pos) { const b = Buffer.allocUnsafe(8); - b.writeBigUInt64LE(BigInt(v)); + + const LSB = v & 0xFFFFFFFF; + const MSB = Math.floor(v / 0x100000000); + b.writeInt32LE(LSB, 0); + b.writeInt32LE(MSB, 4); await fd.write(b, 0, 8, pos);