/ test-vectors / package-lock.json
package-lock.json
  1  {
  2    "requires": true,
  3    "lockfileVersion": 1,
  4    "dependencies": {
  5      "@types/color-name": {
  6        "version": "1.1.1",
  7        "resolved": "https://registry.npmjs.org/@types/color-name/-/color-name-1.1.1.tgz",
  8        "integrity": "sha512-rr+OQyAjxze7GgWrSaJwydHStIhHq2lvY3BOC2Mj7KnzI7XK0Uw1TOOdI9lDoajEbSWLiYgoo4f1R51erQfhPQ=="
  9      },
 10      "ansi-regex": {
 11        "version": "5.0.0",
 12        "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz",
 13        "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg=="
 14      },
 15      "ansi-styles": {
 16        "version": "4.2.1",
 17        "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.2.1.tgz",
 18        "integrity": "sha512-9VGjrMsG1vePxcSweQsN20KY/c4zN0h9fLjqAbwbPfahM3t+NL+M9HC8xeXG2I8pX5NoamTGNuomEUFI7fcUjA==",
 19        "requires": {
 20          "@types/color-name": "^1.1.1",
 21          "color-convert": "^2.0.1"
 22        }
 23      },
 24      "assertion-error": {
 25        "version": "1.1.0",
 26        "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
 27        "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw=="
 28      },
 29      "balanced-match": {
 30        "version": "1.0.0",
 31        "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
 32        "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
 33      },
 34      "big-integer": {
 35        "version": "1.6.48",
 36        "resolved": "https://registry.npmjs.org/big-integer/-/big-integer-1.6.48.tgz",
 37        "integrity": "sha512-j51egjPa7/i+RdiRuJbPdJ2FIUYYPhvYLjzoYbcMMm62ooO6F94fETG4MTs46zPAF9Brs04OajboA/qTGuz78w=="
 38      },
 39      "brace-expansion": {
 40        "version": "1.1.11",
 41        "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
 42        "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
 43        "requires": {
 44          "balanced-match": "^1.0.0",
 45          "concat-map": "0.0.1"
 46        }
 47      },
 48      "camelcase": {
 49        "version": "5.3.1",
 50        "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
 51        "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
 52      },
 53      "chai": {
 54        "version": "4.2.0",
 55        "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz",
 56        "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==",
 57        "requires": {
 58          "assertion-error": "^1.1.0",
 59          "check-error": "^1.0.2",
 60          "deep-eql": "^3.0.1",
 61          "get-func-name": "^2.0.0",
 62          "pathval": "^1.1.0",
 63          "type-detect": "^4.0.5"
 64        }
 65      },
 66      "check-error": {
 67        "version": "1.0.2",
 68        "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz",
 69        "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII="
 70      },
 71      "circom": {
 72        "version": "0.5.4",
 73        "resolved": "https://registry.npmjs.org/circom/-/circom-0.5.4.tgz",
 74        "integrity": "sha512-160Qs9lptZBNy/BWuRKsLYWX2RjMwxnH+GfUEO5RzEWBEwsiG0GX2HM+07IbWK4lxaZufE0wkF808YmpKcuYPQ==",
 75        "requires": {
 76          "big-integer": "^1.6.32",
 77          "chai": "^4.2.0",
 78          "circom_runtime": "0.0.3",
 79          "ffiasm": "0.0.2",
 80          "ffjavascript": "0.0.4",
 81          "ffwasm": "0.0.6",
 82          "fnv-plus": "^1.3.1",
 83          "r1csfile": "0.0.3",
 84          "tmp-promise": "^2.0.2",
 85          "wasmbuilder": "0.0.10"
 86        }
 87      },
 88      "circom_runtime": {
 89        "version": "0.0.3",
 90        "resolved": "https://registry.npmjs.org/circom_runtime/-/circom_runtime-0.0.3.tgz",
 91        "integrity": "sha512-z4ypbs9cTQn7+2FHZNTnccMj6kQCcKT2agYqCrm2kdLBJh9LDoxU1JVu5mSnVuOtgc7BclQ7r0xclG0zP2rxhw==",
 92        "requires": {
 93          "big-integer": "^1.6.48",
 94          "fnv-plus": "^1.3.1"
 95        }
 96      },
 97      "cliui": {
 98        "version": "6.0.0",
 99        "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
100        "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
101        "requires": {
102          "string-width": "^4.2.0",
103          "strip-ansi": "^6.0.0",
104          "wrap-ansi": "^6.2.0"
105        }
106      },
107      "code-point-at": {
108        "version": "1.1.0",
109        "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
110        "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c="
111      },
112      "color-convert": {
113        "version": "2.0.1",
114        "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
115        "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
116        "requires": {
117          "color-name": "~1.1.4"
118        }
119      },
120      "color-name": {
121        "version": "1.1.4",
122        "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
123        "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
124      },
125      "concat-map": {
126        "version": "0.0.1",
127        "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
128        "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
129      },
130      "cross-spawn": {
131        "version": "6.0.5",
132        "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz",
133        "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==",
134        "requires": {
135          "nice-try": "^1.0.4",
136          "path-key": "^2.0.1",
137          "semver": "^5.5.0",
138          "shebang-command": "^1.2.0",
139          "which": "^1.2.9"
140        }
141      },
142      "decamelize": {
143        "version": "1.2.0",
144        "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
145        "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
146      },
147      "deep-eql": {
148        "version": "3.0.1",
149        "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz",
150        "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==",
151        "requires": {
152          "type-detect": "^4.0.0"
153        }
154      },
155      "ejs": {
156        "version": "3.0.2",
157        "resolved": "https://registry.npmjs.org/ejs/-/ejs-3.0.2.tgz",
158        "integrity": "sha512-IncmUpn1yN84hy2shb0POJ80FWrfGNY0cxO9f4v+/sG7qcBvAtVWUA1IdzY/8EYUmOVhoKJVdJjNd3AZcnxOjA=="
159      },
160      "emoji-regex": {
161        "version": "8.0.0",
162        "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
163        "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
164      },
165      "end-of-stream": {
166        "version": "1.4.4",
167        "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
168        "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
169        "requires": {
170          "once": "^1.4.0"
171        }
172      },
173      "escape-string-regexp": {
174        "version": "1.0.5",
175        "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
176        "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
177      },
178      "execa": {
179        "version": "1.0.0",
180        "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz",
181        "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==",
182        "requires": {
183          "cross-spawn": "^6.0.0",
184          "get-stream": "^4.0.0",
185          "is-stream": "^1.1.0",
186          "npm-run-path": "^2.0.0",
187          "p-finally": "^1.0.0",
188          "signal-exit": "^3.0.0",
189          "strip-eof": "^1.0.0"
190        }
191      },
192      "ffiasm": {
193        "version": "0.0.2",
194        "resolved": "https://registry.npmjs.org/ffiasm/-/ffiasm-0.0.2.tgz",
195        "integrity": "sha512-o/CL7F4IodB7eRHCOQL1SrqN2DIPHrQbEwjPY7NIyeBRdnB3G0xo6b6Mj44SKiWFnvpQMb3n4N7acjD3vv4NVQ==",
196        "requires": {
197          "big-integer": "^1.6.48",
198          "ejs": "^3.0.1",
199          "yargs": "^15.3.1"
200        }
201      },
202      "ffjavascript": {
203        "version": "0.0.4",
204        "resolved": "https://registry.npmjs.org/ffjavascript/-/ffjavascript-0.0.4.tgz",
205        "integrity": "sha512-6eiRvy+YuGCRjH4U8KdJbRel5VBW0zeuUL1FXQ+fFxTp5xv2ClqTfCYf5ClUtq0voGpd9XJAdUCvgIxHDbAQ0Q==",
206        "requires": {
207          "big-integer": "^1.6.48"
208        }
209      },
210      "ffwasm": {
211        "version": "0.0.6",
212        "resolved": "https://registry.npmjs.org/ffwasm/-/ffwasm-0.0.6.tgz",
213        "integrity": "sha512-bEBKYANozdyZBCGE6XLg4s/CaJRZdFGQgbthy7EZ4OhNCIpycgklS5mlf88Bw4fXSddlU1V9iYXI4JwfGO3BhQ==",
214        "requires": {
215          "big-integer": "^1.6.48",
216          "wasmbuilder": "0.0.10"
217        }
218      },
219      "find-up": {
220        "version": "4.1.0",
221        "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
222        "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
223        "requires": {
224          "locate-path": "^5.0.0",
225          "path-exists": "^4.0.0"
226        }
227      },
228      "fnv-plus": {
229        "version": "1.3.1",
230        "resolved": "https://registry.npmjs.org/fnv-plus/-/fnv-plus-1.3.1.tgz",
231        "integrity": "sha512-Gz1EvfOneuFfk4yG458dJ3TLJ7gV19q3OM/vVvvHf7eT02Hm1DleB4edsia6ahbKgAYxO9gvyQ1ioWZR+a00Yw=="
232      },
233      "fs.realpath": {
234        "version": "1.0.0",
235        "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
236        "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8="
237      },
238      "get-caller-file": {
239        "version": "2.0.5",
240        "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
241        "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
242      },
243      "get-func-name": {
244        "version": "2.0.0",
245        "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz",
246        "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE="
247      },
248      "get-stream": {
249        "version": "4.1.0",
250        "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz",
251        "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==",
252        "requires": {
253          "pump": "^3.0.0"
254        }
255      },
256      "glob": {
257        "version": "7.1.6",
258        "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz",
259        "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==",
260        "requires": {
261          "fs.realpath": "^1.0.0",
262          "inflight": "^1.0.4",
263          "inherits": "2",
264          "minimatch": "^3.0.4",
265          "once": "^1.3.0",
266          "path-is-absolute": "^1.0.0"
267        }
268      },
269      "inflight": {
270        "version": "1.0.6",
271        "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
272        "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
273        "requires": {
274          "once": "^1.3.0",
275          "wrappy": "1"
276        }
277      },
278      "inherits": {
279        "version": "2.0.4",
280        "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
281        "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
282      },
283      "invert-kv": {
284        "version": "2.0.0",
285        "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz",
286        "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA=="
287      },
288      "is-fullwidth-code-point": {
289        "version": "3.0.0",
290        "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
291        "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="
292      },
293      "is-stream": {
294        "version": "1.1.0",
295        "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
296        "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
297      },
298      "isexe": {
299        "version": "2.0.0",
300        "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
301        "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
302      },
303      "keccak": {
304        "version": "3.0.0",
305        "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.0.tgz",
306        "integrity": "sha512-/4h4FIfFEpTEuySXi/nVFM5rqSKPnnhI7cL4K3MFSwoI3VyM7AhPSq3SsysARtnEBEeIKMBUWD8cTh9nHE8AkA==",
307        "requires": {
308          "node-addon-api": "^2.0.0",
309          "node-gyp-build": "^4.2.0"
310        }
311      },
312      "lcid": {
313        "version": "2.0.0",
314        "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz",
315        "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==",
316        "requires": {
317          "invert-kv": "^2.0.0"
318        }
319      },
320      "locate-path": {
321        "version": "5.0.0",
322        "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
323        "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
324        "requires": {
325          "p-locate": "^4.1.0"
326        }
327      },
328      "map-age-cleaner": {
329        "version": "0.1.3",
330        "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz",
331        "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==",
332        "requires": {
333          "p-defer": "^1.0.0"
334        }
335      },
336      "mem": {
337        "version": "4.3.0",
338        "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz",
339        "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==",
340        "requires": {
341          "map-age-cleaner": "^0.1.1",
342          "mimic-fn": "^2.0.0",
343          "p-is-promise": "^2.0.0"
344        }
345      },
346      "mimic-fn": {
347        "version": "2.1.0",
348        "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
349        "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg=="
350      },
351      "minimatch": {
352        "version": "3.0.4",
353        "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
354        "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
355        "requires": {
356          "brace-expansion": "^1.1.7"
357        }
358      },
359      "nice-try": {
360        "version": "1.0.5",
361        "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz",
362        "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ=="
363      },
364      "node-addon-api": {
365        "version": "2.0.0",
366        "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.0.tgz",
367        "integrity": "sha512-ASCL5U13as7HhOExbT6OlWJJUV/lLzL2voOSP1UVehpRD8FbSrSDjfScK/KwAvVTI5AS6r4VwbOMlIqtvRidnA=="
368      },
369      "node-gyp-build": {
370        "version": "4.2.1",
371        "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.1.tgz",
372        "integrity": "sha512-XyCKXsqZfLqHep1hhsMncoXuUNt/cXCjg1+8CLbu69V1TKuPiOeSGbL9n+k/ByKH8UT0p4rdIX8XkTRZV0i7Sw=="
373      },
374      "npm-run-path": {
375        "version": "2.0.2",
376        "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz",
377        "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=",
378        "requires": {
379          "path-key": "^2.0.0"
380        }
381      },
382      "number-is-nan": {
383        "version": "1.0.1",
384        "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
385        "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0="
386      },
387      "once": {
388        "version": "1.4.0",
389        "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
390        "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
391        "requires": {
392          "wrappy": "1"
393        }
394      },
395      "os-locale": {
396        "version": "3.1.0",
397        "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz",
398        "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==",
399        "requires": {
400          "execa": "^1.0.0",
401          "lcid": "^2.0.0",
402          "mem": "^4.0.0"
403        }
404      },
405      "p-defer": {
406        "version": "1.0.0",
407        "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz",
408        "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww="
409      },
410      "p-finally": {
411        "version": "1.0.0",
412        "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz",
413        "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4="
414      },
415      "p-is-promise": {
416        "version": "2.1.0",
417        "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz",
418        "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg=="
419      },
420      "p-limit": {
421        "version": "2.2.2",
422        "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.2.tgz",
423        "integrity": "sha512-WGR+xHecKTr7EbUEhyLSh5Dube9JtdiG78ufaeLxTgpudf/20KqyMioIUZJAezlTIi6evxuoUs9YXc11cU+yzQ==",
424        "requires": {
425          "p-try": "^2.0.0"
426        }
427      },
428      "p-locate": {
429        "version": "4.1.0",
430        "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
431        "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
432        "requires": {
433          "p-limit": "^2.2.0"
434        }
435      },
436      "p-try": {
437        "version": "2.2.0",
438        "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
439        "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
440      },
441      "path-exists": {
442        "version": "4.0.0",
443        "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
444        "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w=="
445      },
446      "path-is-absolute": {
447        "version": "1.0.1",
448        "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
449        "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
450      },
451      "path-key": {
452        "version": "2.0.1",
453        "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz",
454        "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
455      },
456      "pathval": {
457        "version": "1.1.0",
458        "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz",
459        "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA="
460      },
461      "pump": {
462        "version": "3.0.0",
463        "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
464        "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
465        "requires": {
466          "end-of-stream": "^1.1.0",
467          "once": "^1.3.1"
468        }
469      },
470      "r1csfile": {
471        "version": "0.0.3",
472        "resolved": "https://registry.npmjs.org/r1csfile/-/r1csfile-0.0.3.tgz",
473        "integrity": "sha512-TNrodnbHw5yAMv2gj0Ezf22XS3q8zGEjdPHZLBmJauIPFxm6QmyzxlB92yZ5WNkjEtJiS7p1hvkO9/RsJXRDjw==",
474        "requires": {
475          "big-integer": "^1.6.48"
476        }
477      },
478      "require-directory": {
479        "version": "2.1.1",
480        "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
481        "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I="
482      },
483      "require-main-filename": {
484        "version": "2.0.0",
485        "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
486        "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg=="
487      },
488      "rimraf": {
489        "version": "2.7.1",
490        "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz",
491        "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==",
492        "requires": {
493          "glob": "^7.1.3"
494        }
495      },
496      "semver": {
497        "version": "5.7.1",
498        "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
499        "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
500      },
501      "set-blocking": {
502        "version": "2.0.0",
503        "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
504        "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc="
505      },
506      "shebang-command": {
507        "version": "1.2.0",
508        "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz",
509        "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=",
510        "requires": {
511          "shebang-regex": "^1.0.0"
512        }
513      },
514      "shebang-regex": {
515        "version": "1.0.0",
516        "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz",
517        "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
518      },
519      "signal-exit": {
520        "version": "3.0.3",
521        "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz",
522        "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="
523      },
524      "snarkjs": {
525        "version": "0.1.25",
526        "resolved": "https://registry.npmjs.org/snarkjs/-/snarkjs-0.1.25.tgz",
527        "integrity": "sha512-VtQoCWbkt3uFGnBB9aEYX1OITw9Rx40q2wkj1QElRcJtJU0R73BJ+CNfYEty7/Z10pEjkGkUCD4a3J6MOAllQA==",
528        "requires": {
529          "big-integer": "^1.6.43",
530          "chai": "^4.2.0",
531          "circom_runtime": "0.0.3",
532          "escape-string-regexp": "^1.0.5",
533          "ffjavascript": "0.0.4",
534          "keccak": "^3.0.0",
535          "r1csfile": "0.0.3",
536          "yargs": "^12.0.5"
537        },
538        "dependencies": {
539          "ansi-regex": {
540            "version": "3.0.0",
541            "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz",
542            "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
543          },
544          "cliui": {
545            "version": "4.1.0",
546            "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz",
547            "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==",
548            "requires": {
549              "string-width": "^2.1.1",
550              "strip-ansi": "^4.0.0",
551              "wrap-ansi": "^2.0.0"
552            }
553          },
554          "find-up": {
555            "version": "3.0.0",
556            "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
557            "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
558            "requires": {
559              "locate-path": "^3.0.0"
560            }
561          },
562          "get-caller-file": {
563            "version": "1.0.3",
564            "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
565            "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w=="
566          },
567          "is-fullwidth-code-point": {
568            "version": "2.0.0",
569            "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
570            "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
571          },
572          "locate-path": {
573            "version": "3.0.0",
574            "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
575            "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
576            "requires": {
577              "p-locate": "^3.0.0",
578              "path-exists": "^3.0.0"
579            }
580          },
581          "p-locate": {
582            "version": "3.0.0",
583            "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
584            "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
585            "requires": {
586              "p-limit": "^2.0.0"
587            }
588          },
589          "path-exists": {
590            "version": "3.0.0",
591            "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
592            "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU="
593          },
594          "require-main-filename": {
595            "version": "1.0.1",
596            "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
597            "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE="
598          },
599          "string-width": {
600            "version": "2.1.1",
601            "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz",
602            "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==",
603            "requires": {
604              "is-fullwidth-code-point": "^2.0.0",
605              "strip-ansi": "^4.0.0"
606            }
607          },
608          "strip-ansi": {
609            "version": "4.0.0",
610            "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz",
611            "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=",
612            "requires": {
613              "ansi-regex": "^3.0.0"
614            }
615          },
616          "wrap-ansi": {
617            "version": "2.1.0",
618            "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
619            "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
620            "requires": {
621              "string-width": "^1.0.1",
622              "strip-ansi": "^3.0.1"
623            },
624            "dependencies": {
625              "ansi-regex": {
626                "version": "2.1.1",
627                "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
628                "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
629              },
630              "is-fullwidth-code-point": {
631                "version": "1.0.0",
632                "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
633                "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
634                "requires": {
635                  "number-is-nan": "^1.0.0"
636                }
637              },
638              "string-width": {
639                "version": "1.0.2",
640                "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
641                "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
642                "requires": {
643                  "code-point-at": "^1.0.0",
644                  "is-fullwidth-code-point": "^1.0.0",
645                  "strip-ansi": "^3.0.0"
646                }
647              },
648              "strip-ansi": {
649                "version": "3.0.1",
650                "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
651                "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
652                "requires": {
653                  "ansi-regex": "^2.0.0"
654                }
655              }
656            }
657          },
658          "yargs": {
659            "version": "12.0.5",
660            "resolved": "https://registry.npmjs.org/yargs/-/yargs-12.0.5.tgz",
661            "integrity": "sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==",
662            "requires": {
663              "cliui": "^4.0.0",
664              "decamelize": "^1.2.0",
665              "find-up": "^3.0.0",
666              "get-caller-file": "^1.0.1",
667              "os-locale": "^3.0.0",
668              "require-directory": "^2.1.1",
669              "require-main-filename": "^1.0.1",
670              "set-blocking": "^2.0.0",
671              "string-width": "^2.0.0",
672              "which-module": "^2.0.0",
673              "y18n": "^3.2.1 || ^4.0.0",
674              "yargs-parser": "^11.1.1"
675            }
676          },
677          "yargs-parser": {
678            "version": "11.1.1",
679            "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-11.1.1.tgz",
680            "integrity": "sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==",
681            "requires": {
682              "camelcase": "^5.0.0",
683              "decamelize": "^1.2.0"
684            }
685          }
686        }
687      },
688      "string-width": {
689        "version": "4.2.0",
690        "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz",
691        "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==",
692        "requires": {
693          "emoji-regex": "^8.0.0",
694          "is-fullwidth-code-point": "^3.0.0",
695          "strip-ansi": "^6.0.0"
696        }
697      },
698      "strip-ansi": {
699        "version": "6.0.0",
700        "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz",
701        "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==",
702        "requires": {
703          "ansi-regex": "^5.0.0"
704        }
705      },
706      "strip-eof": {
707        "version": "1.0.0",
708        "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz",
709        "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
710      },
711      "tmp": {
712        "version": "0.1.0",
713        "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz",
714        "integrity": "sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw==",
715        "requires": {
716          "rimraf": "^2.6.3"
717        }
718      },
719      "tmp-promise": {
720        "version": "2.0.2",
721        "resolved": "https://registry.npmjs.org/tmp-promise/-/tmp-promise-2.0.2.tgz",
722        "integrity": "sha512-zl71nFWjPKW2KXs+73gEk8RmqvtAeXPxhWDkTUoa3MSMkjq3I+9OeknjF178MQoMYsdqL730hfzvNfEkePxq9Q==",
723        "requires": {
724          "tmp": "0.1.0"
725        }
726      },
727      "type-detect": {
728        "version": "4.0.8",
729        "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
730        "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g=="
731      },
732      "wasmbuilder": {
733        "version": "0.0.10",
734        "resolved": "https://registry.npmjs.org/wasmbuilder/-/wasmbuilder-0.0.10.tgz",
735        "integrity": "sha512-zQSvZ7d74d9OvN+mCN6ucNne4QS5/cBBYTHldX0Oe+u9gStY21orapvuX1ajisA7RVIpuFhYg+ZgdySsPfeh0A==",
736        "requires": {
737          "big-integer": "^1.6.48"
738        }
739      },
740      "which": {
741        "version": "1.3.1",
742        "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
743        "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
744        "requires": {
745          "isexe": "^2.0.0"
746        }
747      },
748      "which-module": {
749        "version": "2.0.0",
750        "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",
751        "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
752      },
753      "wrap-ansi": {
754        "version": "6.2.0",
755        "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
756        "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
757        "requires": {
758          "ansi-styles": "^4.0.0",
759          "string-width": "^4.1.0",
760          "strip-ansi": "^6.0.0"
761        }
762      },
763      "wrappy": {
764        "version": "1.0.2",
765        "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
766        "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
767      },
768      "y18n": {
769        "version": "4.0.0",
770        "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz",
771        "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w=="
772      },
773      "yargs": {
774        "version": "15.3.1",
775        "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.3.1.tgz",
776        "integrity": "sha512-92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA==",
777        "requires": {
778          "cliui": "^6.0.0",
779          "decamelize": "^1.2.0",
780          "find-up": "^4.1.0",
781          "get-caller-file": "^2.0.1",
782          "require-directory": "^2.1.1",
783          "require-main-filename": "^2.0.0",
784          "set-blocking": "^2.0.0",
785          "string-width": "^4.2.0",
786          "which-module": "^2.0.0",
787          "y18n": "^4.0.0",
788          "yargs-parser": "^18.1.1"
789        }
790      },
791      "yargs-parser": {
792        "version": "18.1.2",
793        "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.2.tgz",
794        "integrity": "sha512-hlIPNR3IzC1YuL1c2UwwDKpXlNFBqD1Fswwh1khz5+d8Cq/8yc/Mn0i+rQXduu8hcrFKvO7Eryk+09NecTQAAQ==",
795        "requires": {
796          "camelcase": "^5.0.0",
797          "decamelize": "^1.2.0"
798        }
799      }
800    }
801  }