diff --git a/.gitignore b/.gitignore index ac28fd9..507bf8c 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ credentials.json pods.json +serverConfig.json +node_modules +vendor diff --git a/deno.json b/deno.json index 30602f0..7c6648c 100644 --- a/deno.json +++ b/deno.json @@ -1,16 +1,16 @@ { "tasks": { - "dev": "deno run --watch --cached-only --allow-sys --allow-env --allow-read=./,node_modules/.deno/@pcd+proto-pod-gpc-artifacts@0.5.0/node_modules/@pcd/proto-pod-gpc-artifacts --allow-write=./ --allow-net --no-prompt src/index.ts" + "dev": "deno run --watch --cached-only --allow-sys --allow-env --allow-read=./,node_modules/.deno/@pcd+proto-pod-gpc-artifacts@0.11.0/node_modules/@pcd/proto-pod-gpc-artifacts --allow-write=./ --allow-net --no-prompt src/index.ts" }, "vendor": true, "imports": { - "@pcd/email-pcd": "npm:@pcd/email-pcd@^0.6.4", - "@pcd/gpc": "npm:@pcd/gpc@^0.1.0", - "@pcd/gpc-pcd": "npm:@pcd/gpc-pcd@^0.0.6", - "@pcd/pod": "npm:@pcd/pod@^0.1.4", - "@pcd/pod-pcd": "npm:@pcd/pod-pcd@^0.1.5", - "@pcd/proto-pod-gpc-artifacts": "npm:@pcd/proto-pod-gpc-artifacts@^0.5.0", - "@pcd/semaphore-signature-pcd": "npm:@pcd/semaphore-signature-pcd@^0.11.4", + "@pcd/email-pcd": "npm:@pcd/email-pcd@^0.9.0", + "@pcd/gpc": "npm:@pcd/gpc@^0.3.0", + "@pcd/gpc-pcd": "npm:@pcd/gpc-pcd@^0.3.0", + "@pcd/pod": "npm:@pcd/pod@^0.4.0", + "@pcd/pod-pcd": "npm:@pcd/pod-pcd@^0.4.0", + "@pcd/proto-pod-gpc-artifacts": "npm:@pcd/proto-pod-gpc-artifacts@^0.11.0", + "@pcd/semaphore-signature-pcd": "npm:@pcd/semaphore-signature-pcd@^0.14.0", "@std/path": "jsr:@std/path@^1.0.1", "@types/express": "npm:@types/express@^4.17.21", "body-parser": "npm:body-parser@^1.20.2", diff --git a/deno.lock b/deno.lock index 4b1a781..c70b2d0 100644 --- a/deno.lock +++ b/deno.lock @@ -1,1688 +1,1216 @@ { - "version": "3", - "packages": { - "specifiers": { - "jsr:@std/path@^1.0.1": "jsr:@std/path@1.0.1", - "npm:@pcd/email-pcd@^0.6.4": "npm:@pcd/email-pcd@0.6.4", - "npm:@pcd/gpc-pcd@^0.0.6": "npm:@pcd/gpc-pcd@0.0.6", - "npm:@pcd/pod-pcd@^0.1.5": "npm:@pcd/pod-pcd@0.1.5", - "npm:@pcd/pod@^0.1.4": "npm:@pcd/pod@0.1.5", - "npm:@pcd/proto-pod-gpc-artifacts@^0.5.0": "npm:@pcd/proto-pod-gpc-artifacts@0.5.0", - "npm:@pcd/semaphore-signature-pcd@^0.11.4": "npm:@pcd/semaphore-signature-pcd@0.11.4_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2", - "npm:@types/express": "npm:@types/express@4.17.21", - "npm:body-parser@^1.20.2": "npm:body-parser@1.20.2", - "npm:cors@^2.8.5": "npm:cors@2.8.5", - "npm:express-basic-auth@^1.2.1": "npm:express-basic-auth@1.2.1", - "npm:express@4.18.2": "npm:express@4.18.2", - "npm:express@^4.19.2": "npm:express@4.19.2", - "npm:json-bigint@^1.0.0": "npm:json-bigint@1.0.0", - "npm:uuid@^10.0.0": "npm:uuid@10.0.0" - }, - "jsr": { - "@std/path@1.0.1": { - "integrity": "e061ff02c28481ca49e3a14981875c345e9fc7e973190672782cd0ac8af70428" - } - }, - "npm": { - "@ethersproject/abi@5.7.0": { - "integrity": "sha512-351ktp42TiRcYB3H1OP8yajPeAQstMW/yCFokj/AthP9bLHzQFPlOrxOcwYEDkUAICmOHljvN4K39OMTMUa9RA==", - "dependencies": { - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/hash": "@ethersproject/hash@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0" - } - }, - "@ethersproject/abstract-provider@5.7.0": { - "integrity": "sha512-R41c9UkchKCpAqStMYUpdunjo3pkEvZC3FAwZn5S5MGbXoMQOHIdHItezTETxAO5bevtMApSyEhn9+CHcDsWBw==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/networks": "@ethersproject/networks@5.7.1", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "@ethersproject/web": "@ethersproject/web@5.7.1" - } - }, - "@ethersproject/abstract-signer@5.7.0": { - "integrity": "sha512-a16V8bq1/Cz+TGCkE2OPMTOUDLS3grCpdjoJCYNnVBbdYEMSgKrU0+B90s8b6H+ByYTBZN7a3g76jdIJi7UfKQ==", - "dependencies": { - "@ethersproject/abstract-provider": "@ethersproject/abstract-provider@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0" - } - }, - "@ethersproject/address@5.7.0": { - "integrity": "sha512-9wYhYt7aghVGo758POM5nqcOMaE168Q6aRLJZwUmiqSrAungkG74gSSeKEIR7ukixesdRZGPgVqme6vmxs1fkA==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/rlp": "@ethersproject/rlp@5.7.0" - } - }, - "@ethersproject/base64@5.7.0": { - "integrity": "sha512-Dr8tcHt2mEbsZr/mwTPIQAf3Ai0Bks/7gTw9dSqk1mQvhW3XvRlmDJr/4n+wg1JmCl16NZue17CDh8xb/vZ0sQ==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0" - } - }, - "@ethersproject/basex@5.7.0": { - "integrity": "sha512-ywlh43GwZLv2Voc2gQVTKBoVQ1mti3d8HK5aMxsfu/nRDnMmNqaSJ3r3n85HBByT8OpoY96SXM1FogC533T4zw==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0" - } - }, - "@ethersproject/bignumber@5.7.0": { - "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "bn.js": "bn.js@5.2.1" - } - }, - "@ethersproject/bytes@5.7.0": { - "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", - "dependencies": { - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/constants@5.7.0": { - "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0" - } - }, - "@ethersproject/contracts@5.7.0": { - "integrity": "sha512-5GJbzEU3X+d33CdfPhcyS+z8MzsTrBGk/sc+G+59+tPa9yFkl6HQ9D6L0QMgNTA9q8dT0XKxxkyp883XsQvbbg==", - "dependencies": { - "@ethersproject/abi": "@ethersproject/abi@5.7.0", - "@ethersproject/abstract-provider": "@ethersproject/abstract-provider@5.7.0", - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0" - } - }, - "@ethersproject/hash@5.7.0": { - "integrity": "sha512-qX5WrQfnah1EFnO5zJv1v46a8HW0+E5xuBBDTwMFZLuVTx0tbU2kkx15NqdjxecrLGatQN9FGQKpb1FKdHCt+g==", - "dependencies": { - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/base64": "@ethersproject/base64@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0" - } - }, - "@ethersproject/hdnode@5.7.0": { - "integrity": "sha512-OmyYo9EENBPPf4ERhR7oj6uAtUAhYGqOnIS+jE5pTXvdKBS99ikzq1E7Iv0ZQZ5V36Lqx1qZLeak0Ra16qpeOg==", - "dependencies": { - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/basex": "@ethersproject/basex@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/pbkdf2": "@ethersproject/pbkdf2@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/sha2": "@ethersproject/sha2@5.7.0", - "@ethersproject/signing-key": "@ethersproject/signing-key@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "@ethersproject/wordlists": "@ethersproject/wordlists@5.7.0" - } - }, - "@ethersproject/json-wallets@5.7.0": { - "integrity": "sha512-8oee5Xgu6+RKgJTkvEMl2wDgSPSAQ9MB/3JYjFV9jlKvcYHUXZC+cQp0njgmxdHkYWn8s6/IqIZYm0YWCjO/0g==", - "dependencies": { - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/hdnode": "@ethersproject/hdnode@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/pbkdf2": "@ethersproject/pbkdf2@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/random": "@ethersproject/random@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "aes-js": "aes-js@3.0.0", - "scrypt-js": "scrypt-js@3.0.1" - } - }, - "@ethersproject/keccak256@5.7.0": { - "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "js-sha3": "js-sha3@0.8.0" - } - }, - "@ethersproject/logger@5.7.0": { - "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==", - "dependencies": {} - }, - "@ethersproject/networks@5.7.1": { - "integrity": "sha512-n/MufjFYv3yFcUyfhnXotyDlNdFb7onmkSy8aQERi2PjNcnWQ66xXxa3XlS8nCcA8aJKJjIIMNJTC7tu80GwpQ==", - "dependencies": { - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/pbkdf2@5.7.0": { - "integrity": "sha512-oR/dBRZR6GTyaofd86DehG72hY6NpAjhabkhxgr3X2FpJtJuodEl2auADWBZfhDHgVCbu3/H/Ocq2uC6dpNjjw==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/sha2": "@ethersproject/sha2@5.7.0" - } - }, - "@ethersproject/properties@5.7.0": { - "integrity": "sha512-J87jy8suntrAkIZtecpxEPxY//szqr1mlBaYlQ0r4RCaiD2hjheqF9s1LVE8vVuJCXisjIP+JgtK/Do54ej4Sw==", - "dependencies": { - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/providers@5.7.2": { - "integrity": "sha512-g34EWZ1WWAVgr4aptGlVBF8mhl3VWjv+8hoAnzStu8Ah22VHBsuGzP17eb6xDVRzw895G4W7vvx60lFFur/1Rg==", - "dependencies": { - "@ethersproject/abstract-provider": "@ethersproject/abstract-provider@5.7.0", - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/base64": "@ethersproject/base64@5.7.0", - "@ethersproject/basex": "@ethersproject/basex@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/hash": "@ethersproject/hash@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/networks": "@ethersproject/networks@5.7.1", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/random": "@ethersproject/random@5.7.0", - "@ethersproject/rlp": "@ethersproject/rlp@5.7.0", - "@ethersproject/sha2": "@ethersproject/sha2@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "@ethersproject/web": "@ethersproject/web@5.7.1", - "bech32": "bech32@1.1.4", - "ws": "ws@7.4.6" - } - }, - "@ethersproject/random@5.7.0": { - "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/rlp@5.7.0": { - "integrity": "sha512-rBxzX2vK8mVF7b0Tol44t5Tb8gomOHkj5guL+HhzQ1yBh/ydjGnpw6at+X6Iw0Kp3OzzzkcKp8N9r0W4kYSs9w==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/sha2@5.7.0": { - "integrity": "sha512-gKlH42riwb3KYp0reLsFTokByAKoJdgFCwI+CCiX/k+Jm2mbNs6oOaCjYQSlI1+XBVejwH2KrmCbMAT/GnRDQw==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "hash.js": "hash.js@1.1.7" - } - }, - "@ethersproject/signing-key@5.7.0": { - "integrity": "sha512-MZdy2nL3wO0u7gkB4nA/pEf8lu1TlFswPNmy8AiYkfKTdO6eXBJyUdmHO/ehm/htHw9K/qF8ujnTyUAD+Ry54Q==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "bn.js": "bn.js@5.2.1", - "elliptic": "elliptic@6.5.4", - "hash.js": "hash.js@1.1.7" - } - }, - "@ethersproject/solidity@5.7.0": { - "integrity": "sha512-HmabMd2Dt/raavyaGukF4XxizWKhKQ24DoLtdNbBmNKUOPqwjsKQSdV9GQtj9CBEea9DlzETlVER1gYeXXBGaA==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/sha2": "@ethersproject/sha2@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0" - } - }, - "@ethersproject/strings@5.7.0": { - "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/transactions@5.7.0": { - "integrity": "sha512-kmcNicCp1lp8qanMTC3RIikGgoJ80ztTyvtsFvCYpSCfkjhD0jZ2LOrnbcuxuToLIUYYf+4XwD1rP+B/erDIhQ==", - "dependencies": { - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/rlp": "@ethersproject/rlp@5.7.0", - "@ethersproject/signing-key": "@ethersproject/signing-key@5.7.0" - } - }, - "@ethersproject/units@5.7.0": { - "integrity": "sha512-pD3xLMy3SJu9kG5xDGI7+xhTEmGXlEqXU4OfNapmfnxLVY4EMSSRp7j1k7eezutBPH7RBN/7QPnwR7hzNlEFeg==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0" - } - }, - "@ethersproject/wallet@5.7.0": { - "integrity": "sha512-MhmXlJXEJFBFVKrDLB4ZdDzxcBxQ3rLyCkhNqVu3CDYvR97E+8r01UgrI+TI99Le+aYm/in/0vp86guJuM7FCA==", - "dependencies": { - "@ethersproject/abstract-provider": "@ethersproject/abstract-provider@5.7.0", - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/hash": "@ethersproject/hash@5.7.0", - "@ethersproject/hdnode": "@ethersproject/hdnode@5.7.0", - "@ethersproject/json-wallets": "@ethersproject/json-wallets@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/random": "@ethersproject/random@5.7.0", - "@ethersproject/signing-key": "@ethersproject/signing-key@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "@ethersproject/wordlists": "@ethersproject/wordlists@5.7.0" - } - }, - "@ethersproject/web@5.7.1": { - "integrity": "sha512-Gueu8lSvyjBWL4cYsWsjh6MtMwM0+H4HvqFPZfB6dV8ctbP9zFAO73VG1cMWae0FLPCtz0peKPpZY8/ugJJX2w==", - "dependencies": { - "@ethersproject/base64": "@ethersproject/base64@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0" - } - }, - "@ethersproject/wordlists@5.7.0": { - "integrity": "sha512-S2TFNJNfHWVHNE6cNDjbVlZ6MgE17MIxMbMg2zv3wn+3XSJGosL1m9ZVv3GXCf/2ymSsQ+hRI5IzoMJTG6aoVA==", - "dependencies": { - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/hash": "@ethersproject/hash@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0" - } - }, - "@iden3/bigarray@0.0.2": { - "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==", - "dependencies": {} - }, - "@iden3/binfileutils@0.0.12": { - "integrity": "sha512-naAmzuDufRIcoNfQ1d99d7hGHufLA3wZSibtr4dMe6ZeiOPV1KwOZWTJ1YVz4HbaWlpDuzVU72dS4ATQS4PXBQ==", - "dependencies": { - "fastfile": "fastfile@0.0.20", - "ffjavascript": "ffjavascript@0.3.0" - } - }, - "@pcd/eddsa-pcd@0.6.4": { - "integrity": "sha512-8NL1vRXlehIRmzCF0etDd3PHiooWJ9h2NMQKywktX0MyANfw8VgwYOG/ftQuG54v14V37WiBRqlda/7Rya8mUw==", - "dependencies": { - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/util": "@pcd/util@0.5.3", - "circomlibjs": "circomlibjs@0.1.7", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/email-pcd@0.6.4": { - "integrity": "sha512-QtQfYWinaXx6+/fKBEvBzRWdK9l/SA9WRGFgN19EZImtCdWLSwc0/hOib5+Dg1GDwq35Mtb9ET0zyAgVJiIx5A==", - "dependencies": { - "@pcd/eddsa-pcd": "@pcd/eddsa-pcd@0.6.4", - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/util": "@pcd/util@0.5.3", - "chai": "chai@4.5.0", - "json-bigint": "json-bigint@1.0.0", - "lodash": "lodash@4.17.21", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/gpc-pcd@0.0.6": { - "integrity": "sha512-9DE+SQ0SSkvgxIskS0yOA9siZvAMhyvM+XkKK/suJiOky/Yb6oNonlVp35G4jh7q5BSOHAS/v7oOvgfuZDthlA==", - "dependencies": { - "@pcd/gpc": "@pcd/gpc@0.0.6", - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/pod-pcd": "@pcd/pod-pcd@0.1.5", - "@pcd/semaphore-identity-pcd": "@pcd/semaphore-identity-pcd@0.11.4", - "@pcd/util": "@pcd/util@0.5.3", - "@types/lodash": "@types/lodash@4.17.7", - "json-bigint": "json-bigint@1.0.0", - "snarkjs": "snarkjs@0.7.4", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/gpc@0.0.6": { - "integrity": "sha512-qlN1895ZBsY7cjikNbgxMG2V+2PsnHgvaew2f1tEB6HmJaEiYdPi/cP+fJgKrLqPmDA37p8aOx4CUq+k/do6aA==", - "dependencies": { - "@pcd/gpcircuits": "@pcd/gpcircuits@0.1.5", - "@pcd/pod": "@pcd/pod@0.1.5", - "@pcd/util": "@pcd/util@0.5.3", - "@semaphore-protocol/identity": "@semaphore-protocol/identity@3.15.2", - "@types/lodash": "@types/lodash@4.17.7", - "json-bigint": "json-bigint@1.0.0", - "snarkjs": "snarkjs@0.7.4", - "url-join": "url-join@4.0.1" - } - }, - "@pcd/gpcircuits@0.1.5": { - "integrity": "sha512-Ivlzyu8+flgOUmq/N+mWw1y6bvzY58HLjI1KAFPxOsGI3evVStrgg5j91z80rRJJK50ohG6aL5lX59zG4sV3YA==", - "dependencies": { - "@pcd/pod": "@pcd/pod@0.1.5", - "fastfile": "fastfile@0.0.20", - "snarkjs": "snarkjs@0.7.4", - "url-join": "url-join@4.0.1" - } - }, - "@pcd/pcd-types@0.11.4": { - "integrity": "sha512-IxPzs5dFc9O7mtcusbEMNln3lWtoyMkxPLbcJTbmlR+HGURNxDR5ZumXlXTOv8LL1OwkY1TaU1EkrhXVnVWdNA==", - "dependencies": {} - }, - "@pcd/pod-pcd@0.1.5": { - "integrity": "sha512-vIfqEDDUEtae1swMwAvLFjTzrJw3TS4fGz6NZV8U0t60BPscPx9wEV9phzG2op2MWzaLdT1OVCH7wG/uZMQ+cg==", - "dependencies": { - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/pod": "@pcd/pod@0.1.5", - "@pcd/util": "@pcd/util@0.5.3", - "json-bigint": "json-bigint@1.0.0", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/pod@0.1.5": { - "integrity": "sha512-3xdpPlyABFJn9/iag4jBBvTNU1kdXD2d1EQWz3lOvqcxpWK+ov/0eU1qPcsHk2yKAbftZ33lrP+4CA6k3M4BdA==", - "dependencies": { - "@pcd/util": "@pcd/util@0.5.3", - "@zk-kit/baby-jubjub": "@zk-kit/baby-jubjub@1.0.1", - "@zk-kit/eddsa-poseidon": "@zk-kit/eddsa-poseidon@1.0.2", - "@zk-kit/lean-imt": "@zk-kit/lean-imt@2.0.1", - "@zk-kit/utils": "@zk-kit/utils@1.2.0", - "js-sha256": "js-sha256@0.10.1", - "json-bigint": "json-bigint@1.0.0", - "poseidon-lite": "poseidon-lite@0.2.1" - } - }, - "@pcd/proto-pod-gpc-artifacts@0.5.0": { - "integrity": "sha512-YL23VeD2KemZlDrDZ38PbO9UsGh3x1yNnvNqstL5wbEmv9H+HUNXRJU07TmaJ2JYoWJpEPZ9g/yJ0oxSD6qSjg==", - "dependencies": {} - }, - "@pcd/semaphore-identity-pcd@0.11.4": { - "integrity": "sha512-/N6oEGE7cSRyW6EPgNYmt0G+EaGpXn6mdDmJBtGFRCgnqhcOVdvn/ukHniXkcmQBN18pnP4CqD/cVH0dt7bi2Q==", - "dependencies": { - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/util": "@pcd/util@0.5.3", - "@semaphore-protocol/identity": "@semaphore-protocol/identity@3.15.2", - "json-bigint": "json-bigint@1.0.0", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/semaphore-signature-pcd@0.11.4_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2": { - "integrity": "sha512-8MEOhiRP4timkQRncRECVgDBlZrIQoHnEHBHKeGI6OShV78c/kKCYQOuxA786nYc6AHT/kSj97BZK8+ObSXkgA==", - "dependencies": { - "@pcd/pcd-types": "@pcd/pcd-types@0.11.4", - "@pcd/semaphore-identity-pcd": "@pcd/semaphore-identity-pcd@0.11.4", - "@pcd/util": "@pcd/util@0.5.3", - "@semaphore-protocol/group": "@semaphore-protocol/group@3.15.2", - "@semaphore-protocol/identity": "@semaphore-protocol/identity@3.15.2", - "@semaphore-protocol/proof": "@semaphore-protocol/proof@3.15.2_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2", - "json-bigint": "json-bigint@1.0.0", - "uuid": "uuid@9.0.1" - } - }, - "@pcd/util@0.5.3": { - "integrity": "sha512-mAfbpQrl2CYJJwNDHJKwkUD0JYuEAtD3Tli87hb7jZ3vvHmtT/mXlivbpnNZ5uyoowiArnhPMwng/2JmyuU3Cw==", - "dependencies": { - "buffer": "buffer@6.0.3", - "email-validator": "email-validator@2.0.4", - "js-sha256": "js-sha256@0.10.1", - "secure-random": "secure-random@1.1.2", - "uuid": "uuid@9.0.1" - } - }, - "@semaphore-protocol/group@3.15.2": { - "integrity": "sha512-amDjSRattdViYUOZs40+4quKm+C1/F1fvyOvng9QGW2kkc138vombltyL4ix0mGSSPuqy/7ToH6wrfGivIfJFw==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@zk-kit/incremental-merkle-tree": "@zk-kit/incremental-merkle-tree@1.1.0" - } - }, - "@semaphore-protocol/identity@3.15.2": { - "integrity": "sha512-MJ1MO5QL+oX+OFK2rHAPjQ6+kKgGxCsVJLNdn1soRawxbrxH9A6tV9AsVHV0DN4saegQ4qaOOy1XO1PAN6PiQA==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/random": "@ethersproject/random@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "js-sha512": "js-sha512@0.8.0" - } - }, - "@semaphore-protocol/proof@3.15.2_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2": { - "integrity": "sha512-b0PuqYk9au/qRUmmRtAWE6MmkC/LY/vIt1dAUIKB0IzIPnzJ4QwXTNAWJoP3LXduhzaFJmNvLOj4ViB9GDh8+w==", - "dependencies": { - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "@semaphore-protocol/group": "@semaphore-protocol/group@3.15.2", - "@semaphore-protocol/identity": "@semaphore-protocol/identity@3.15.2", - "@zk-kit/groth16": "@zk-kit/groth16@0.3.0", - "@zk-kit/incremental-merkle-tree": "@zk-kit/incremental-merkle-tree@0.4.3" - } - }, - "@types/body-parser@1.19.5": { - "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", - "dependencies": { - "@types/connect": "@types/connect@3.4.38", - "@types/node": "@types/node@18.16.19" - } - }, - "@types/connect@3.4.38": { - "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", - "dependencies": { - "@types/node": "@types/node@18.16.19" - } - }, - "@types/express-serve-static-core@4.19.5": { - "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", - "dependencies": { - "@types/node": "@types/node@18.16.19", - "@types/qs": "@types/qs@6.9.15", - "@types/range-parser": "@types/range-parser@1.2.7", - "@types/send": "@types/send@0.17.4" - } - }, - "@types/express@4.17.21": { - "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", - "dependencies": { - "@types/body-parser": "@types/body-parser@1.19.5", - "@types/express-serve-static-core": "@types/express-serve-static-core@4.19.5", - "@types/qs": "@types/qs@6.9.15", - "@types/serve-static": "@types/serve-static@1.15.7" - } - }, - "@types/http-errors@2.0.4": { - "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==", - "dependencies": {} - }, - "@types/lodash@4.17.7": { - "integrity": "sha512-8wTvZawATi/lsmNu10/j2hk1KEP0IvjubqPE3cu1Xz7xfXXt5oCq3SNUz4fMIP4XGF9Ky+Ue2tBA3hcS7LSBlA==", - "dependencies": {} - }, - "@types/mime@1.3.5": { - "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==", - "dependencies": {} - }, - "@types/node@18.16.19": { - "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==", - "dependencies": {} - }, - "@types/qs@6.9.15": { - "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==", - "dependencies": {} - }, - "@types/range-parser@1.2.7": { - "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==", - "dependencies": {} - }, - "@types/send@0.17.4": { - "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", - "dependencies": { - "@types/mime": "@types/mime@1.3.5", - "@types/node": "@types/node@18.16.19" - } - }, - "@types/serve-static@1.15.7": { - "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", - "dependencies": { - "@types/http-errors": "@types/http-errors@2.0.4", - "@types/node": "@types/node@18.16.19", - "@types/send": "@types/send@0.17.4" - } - }, - "@zk-kit/baby-jubjub@1.0.1": { - "integrity": "sha512-ADQd4nI71uZLd9mMLHm5u97QS9zwUBOIxK8776Og1gHHrIdsku8q8X1Xi54QAsbidvRBC5FDIQnP7QMUWJK/hQ==", - "dependencies": { - "@zk-kit/utils": "@zk-kit/utils@1.0.0" - } - }, - "@zk-kit/eddsa-poseidon@1.0.2": { - "integrity": "sha512-3ON/6LFHjSqrK+ndIYPJoevzXUkqNGrpVHgfZbYX6x1CoCHHxQG83HH7EBhdWRQsMjcIiw5GVL8h6Xa6irNOYw==", - "dependencies": { - "@zk-kit/baby-jubjub": "@zk-kit/baby-jubjub@1.0.1", - "@zk-kit/utils": "@zk-kit/utils@1.0.0", - "buffer": "buffer@6.0.3" - } - }, - "@zk-kit/groth16@0.3.0": { - "integrity": "sha512-rvTrzMcpxFy0lkiIveI5HHovVbyBQ+eDuh/RGAb0SHkzIxJ8kiPjSXvRXUmEdq278ZdhHvrCZSz5J53oIBuoFw==", - "dependencies": { - "circom_runtime": "circom_runtime@0.1.24", - "ffjavascript": "ffjavascript@0.2.60" - } - }, - "@zk-kit/incremental-merkle-tree@0.4.3": { - "integrity": "sha512-2qHfrJXtPx8/UmF0wFAUr4VqCLr3J/P859fk/e3fwKLUnf3baeIUAO6inY4wrh0NGy4bzpKUWYjDph0yTbPz6A==", - "dependencies": {} - }, - "@zk-kit/incremental-merkle-tree@1.1.0": { - "integrity": "sha512-WnNR/GQse3lX8zOHMU8zwhgX8u3qPoul8w4GjJ0WDHq+VGJimo7EGheRZ/ILeBQabnlzAerdv3vBqYBehBeoKA==", - "dependencies": {} - }, - "@zk-kit/lean-imt@2.0.1": { - "integrity": "sha512-yc0rh9BCY6VvvKrZUNejfucuWscy1iRb9JrppuJktsiA9HcEukB3oX9CB7N/CUmCtqzmdwybet6N2aglGL/SUQ==", - "dependencies": { - "@zk-kit/utils": "@zk-kit/utils@1.0.0" - } - }, - "@zk-kit/utils@1.0.0": { - "integrity": "sha512-v5UjrZiaRNAN2UJmTFHvlMktaA2Efc2qN1Mwd4060ExX12yRhY8ZhzdlDODhnuHkvW5zPukuBHgQhHMScNP3Pg==", - "dependencies": { - "buffer": "buffer@6.0.3" - } - }, - "@zk-kit/utils@1.2.0": { - "integrity": "sha512-Ut9zfnlBVpopZG/s600Ds/FPSWXiPhO4q8949kmXTzwDXytjnvFbDZIFdWqE/lA7/NZjvykiTnnVwmanMxv2+w==", - "dependencies": { - "buffer": "buffer@6.0.3" - } - }, - "accepts@1.3.8": { - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dependencies": { - "mime-types": "mime-types@2.1.35", - "negotiator": "negotiator@0.6.3" - } - }, - "aes-js@3.0.0": { - "integrity": "sha512-H7wUZRn8WpTq9jocdxQ2c8x2sKo9ZVmzfRE13GiNJXfp7NcKYEdvl3vspKjXox6RIG2VtaRe4JFvxG4rqp2Zuw==", - "dependencies": {} - }, - "ansi-styles@4.3.0": { - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dependencies": { - "color-convert": "color-convert@2.0.1" - } - }, - "array-flatten@1.1.1": { - "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", - "dependencies": {} - }, - "assertion-error@1.1.0": { - "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", - "dependencies": {} - }, - "async@3.2.6": { - "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==", - "dependencies": {} - }, - "b4a@1.6.6": { - "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg==", - "dependencies": {} - }, - "balanced-match@1.0.2": { - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dependencies": {} - }, - "base64-js@1.5.1": { - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dependencies": {} - }, - "basic-auth@2.0.1": { - "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", - "dependencies": { - "safe-buffer": "safe-buffer@5.1.2" - } - }, - "bech32@1.1.4": { - "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==", - "dependencies": {} - }, - "bfj@7.1.0": { - "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", - "dependencies": { - "bluebird": "bluebird@3.7.2", - "check-types": "check-types@11.2.3", - "hoopy": "hoopy@0.1.4", - "jsonpath": "jsonpath@1.1.1", - "tryer": "tryer@1.0.1" - } - }, - "bignumber.js@9.1.2": { - "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==", - "dependencies": {} - }, - "blake-hash@2.0.0": { - "integrity": "sha512-Igj8YowDu1PRkRsxZA7NVkdFNxH5rKv5cpLxQ0CVXSIA77pVYwCPRQJ2sMew/oneUpfuYRyjG6r8SmmmnbZb1w==", - "dependencies": { - "node-addon-api": "node-addon-api@3.2.1", - "node-gyp-build": "node-gyp-build@4.8.1", - "readable-stream": "readable-stream@3.6.2" - } - }, - "blake2b-wasm@2.4.0": { - "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", - "dependencies": { - "b4a": "b4a@1.6.6", - "nanoassert": "nanoassert@2.0.0" - } - }, - "blake2b@2.1.4": { - "integrity": "sha512-AyBuuJNI64gIvwx13qiICz6H6hpmjvYS5DGkG6jbXMOT8Z3WUJ3V1X0FlhIoT1b/5JtHE3ki+xjtMvu1nn+t9A==", - "dependencies": { - "blake2b-wasm": "blake2b-wasm@2.4.0", - "nanoassert": "nanoassert@2.0.0" - } - }, - "bluebird@3.7.2": { - "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", - "dependencies": {} - }, - "bn.js@4.12.0": { - "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", - "dependencies": {} - }, - "bn.js@5.2.1": { - "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", - "dependencies": {} - }, - "body-parser@1.20.1": { - "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", - "dependencies": { - "bytes": "bytes@3.1.2", - "content-type": "content-type@1.0.5", - "debug": "debug@2.6.9", - "depd": "depd@2.0.0", - "destroy": "destroy@1.2.0", - "http-errors": "http-errors@2.0.0", - "iconv-lite": "iconv-lite@0.4.24", - "on-finished": "on-finished@2.4.1", - "qs": "qs@6.11.0", - "raw-body": "raw-body@2.5.1", - "type-is": "type-is@1.6.18", - "unpipe": "unpipe@1.0.0" - } - }, - "body-parser@1.20.2": { - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", - "dependencies": { - "bytes": "bytes@3.1.2", - "content-type": "content-type@1.0.5", - "debug": "debug@2.6.9", - "depd": "depd@2.0.0", - "destroy": "destroy@1.2.0", - "http-errors": "http-errors@2.0.0", - "iconv-lite": "iconv-lite@0.4.24", - "on-finished": "on-finished@2.4.1", - "qs": "qs@6.11.0", - "raw-body": "raw-body@2.5.2", - "type-is": "type-is@1.6.18", - "unpipe": "unpipe@1.0.0" - } - }, - "brace-expansion@1.1.11": { - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dependencies": { - "balanced-match": "balanced-match@1.0.2", - "concat-map": "concat-map@0.0.1" - } - }, - "brace-expansion@2.0.1": { - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", - "dependencies": { - "balanced-match": "balanced-match@1.0.2" - } - }, - "brorand@1.1.0": { - "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", - "dependencies": {} - }, - "buffer@6.0.3": { - "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", - "dependencies": { - "base64-js": "base64-js@1.5.1", - "ieee754": "ieee754@1.2.1" - } - }, - "bytes@3.1.2": { - "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==", - "dependencies": {} - }, - "call-bind@1.0.7": { - "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", - "dependencies": { - "es-define-property": "es-define-property@1.0.0", - "es-errors": "es-errors@1.3.0", - "function-bind": "function-bind@1.1.2", - "get-intrinsic": "get-intrinsic@1.2.4", - "set-function-length": "set-function-length@1.2.2" - } - }, - "chai@4.5.0": { - "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", - "dependencies": { - "assertion-error": "assertion-error@1.1.0", - "check-error": "check-error@1.0.3", - "deep-eql": "deep-eql@4.1.4", - "get-func-name": "get-func-name@2.0.2", - "loupe": "loupe@2.3.7", - "pathval": "pathval@1.1.1", - "type-detect": "type-detect@4.1.0" - } - }, - "chalk@4.1.2": { - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dependencies": { - "ansi-styles": "ansi-styles@4.3.0", - "supports-color": "supports-color@7.2.0" - } - }, - "check-error@1.0.3": { - "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", - "dependencies": { - "get-func-name": "get-func-name@2.0.2" - } - }, - "check-types@11.2.3": { - "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==", - "dependencies": {} - }, - "circom_runtime@0.1.24": { - "integrity": "sha512-H7/7I2J/cBmRnZm9docOCGhfxzS61BEm4TMCWcrZGsWNBQhePNfQq88Oj2XpUfzmBTCd8pRvRb3Mvazt3TMrJw==", - "dependencies": { - "ffjavascript": "ffjavascript@0.2.60" - } - }, - "circom_runtime@0.1.25": { - "integrity": "sha512-xBGsBFF5Uv6AKvbpgExYqpHfmfawH2HKe+LyjfKSRevqEV8u63i9KGHVIILsbJNW+0c5bm/66f0PUYQ7qZSkJA==", - "dependencies": { - "ffjavascript": "ffjavascript@0.3.0" - } - }, - "circomlibjs@0.1.7": { - "integrity": "sha512-GRAUoAlKAsiiTa+PA725G9RmEmJJRc8tRFxw/zKktUxlQISGznT4hH4ESvW8FNTsrGg/nNd06sGP/Wlx0LUHVg==", - "dependencies": { - "blake-hash": "blake-hash@2.0.0", - "blake2b": "blake2b@2.1.4", - "ethers": "ethers@5.7.2", - "ffjavascript": "ffjavascript@0.2.60" - } - }, - "color-convert@2.0.1": { - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dependencies": { - "color-name": "color-name@1.1.4" - } - }, - "color-name@1.1.4": { - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dependencies": {} - }, - "concat-map@0.0.1": { - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dependencies": {} - }, - "content-disposition@0.5.4": { - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dependencies": { - "safe-buffer": "safe-buffer@5.2.1" - } - }, - "content-type@1.0.5": { - "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==", - "dependencies": {} - }, - "cookie-signature@1.0.6": { - "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", - "dependencies": {} - }, - "cookie@0.5.0": { - "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", - "dependencies": {} - }, - "cookie@0.6.0": { - "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==", - "dependencies": {} - }, - "cors@2.8.5": { - "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", - "dependencies": { - "object-assign": "object-assign@4.1.1", - "vary": "vary@1.1.2" - } - }, - "debug@2.6.9": { - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dependencies": { - "ms": "ms@2.0.0" - } - }, - "deep-eql@4.1.4": { - "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", - "dependencies": { - "type-detect": "type-detect@4.1.0" - } - }, - "deep-is@0.1.4": { - "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dependencies": {} - }, - "define-data-property@1.1.4": { - "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", - "dependencies": { - "es-define-property": "es-define-property@1.0.0", - "es-errors": "es-errors@1.3.0", - "gopd": "gopd@1.0.1" - } - }, - "depd@2.0.0": { - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dependencies": {} - }, - "destroy@1.2.0": { - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dependencies": {} - }, - "ee-first@1.1.1": { - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dependencies": {} - }, - "ejs@3.1.10": { - "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", - "dependencies": { - "jake": "jake@10.9.2" - } - }, - "elliptic@6.5.4": { - "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", - "dependencies": { - "bn.js": "bn.js@4.12.0", - "brorand": "brorand@1.1.0", - "hash.js": "hash.js@1.1.7", - "hmac-drbg": "hmac-drbg@1.0.1", - "inherits": "inherits@2.0.4", - "minimalistic-assert": "minimalistic-assert@1.0.1", - "minimalistic-crypto-utils": "minimalistic-crypto-utils@1.0.1" - } - }, - "email-validator@2.0.4": { - "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==", - "dependencies": {} - }, - "encodeurl@1.0.2": { - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dependencies": {} - }, - "es-define-property@1.0.0": { - "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", - "dependencies": { - "get-intrinsic": "get-intrinsic@1.2.4" - } - }, - "es-errors@1.3.0": { - "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", - "dependencies": {} - }, - "escape-html@1.0.3": { - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dependencies": {} - }, - "escodegen@1.14.3": { - "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", - "dependencies": { - "esprima": "esprima@4.0.1", - "estraverse": "estraverse@4.3.0", - "esutils": "esutils@2.0.3", - "optionator": "optionator@0.8.3", - "source-map": "source-map@0.6.1" - } - }, - "esprima@1.2.2": { - "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==", - "dependencies": {} - }, - "esprima@4.0.1": { - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dependencies": {} - }, - "estraverse@4.3.0": { - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dependencies": {} - }, - "esutils@2.0.3": { - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dependencies": {} - }, - "etag@1.8.1": { - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dependencies": {} - }, - "ethers@5.7.2": { - "integrity": "sha512-wswUsmWo1aOK8rR7DIKiWSw9DbLWe6x98Jrn8wcTflTVvaXhAMaB5zGAXy0GYQEQp9iO1iSHWVyARQm11zUtyg==", - "dependencies": { - "@ethersproject/abi": "@ethersproject/abi@5.7.0", - "@ethersproject/abstract-provider": "@ethersproject/abstract-provider@5.7.0", - "@ethersproject/abstract-signer": "@ethersproject/abstract-signer@5.7.0", - "@ethersproject/address": "@ethersproject/address@5.7.0", - "@ethersproject/base64": "@ethersproject/base64@5.7.0", - "@ethersproject/basex": "@ethersproject/basex@5.7.0", - "@ethersproject/bignumber": "@ethersproject/bignumber@5.7.0", - "@ethersproject/bytes": "@ethersproject/bytes@5.7.0", - "@ethersproject/constants": "@ethersproject/constants@5.7.0", - "@ethersproject/contracts": "@ethersproject/contracts@5.7.0", - "@ethersproject/hash": "@ethersproject/hash@5.7.0", - "@ethersproject/hdnode": "@ethersproject/hdnode@5.7.0", - "@ethersproject/json-wallets": "@ethersproject/json-wallets@5.7.0", - "@ethersproject/keccak256": "@ethersproject/keccak256@5.7.0", - "@ethersproject/logger": "@ethersproject/logger@5.7.0", - "@ethersproject/networks": "@ethersproject/networks@5.7.1", - "@ethersproject/pbkdf2": "@ethersproject/pbkdf2@5.7.0", - "@ethersproject/properties": "@ethersproject/properties@5.7.0", - "@ethersproject/providers": "@ethersproject/providers@5.7.2", - "@ethersproject/random": "@ethersproject/random@5.7.0", - "@ethersproject/rlp": "@ethersproject/rlp@5.7.0", - "@ethersproject/sha2": "@ethersproject/sha2@5.7.0", - "@ethersproject/signing-key": "@ethersproject/signing-key@5.7.0", - "@ethersproject/solidity": "@ethersproject/solidity@5.7.0", - "@ethersproject/strings": "@ethersproject/strings@5.7.0", - "@ethersproject/transactions": "@ethersproject/transactions@5.7.0", - "@ethersproject/units": "@ethersproject/units@5.7.0", - "@ethersproject/wallet": "@ethersproject/wallet@5.7.0", - "@ethersproject/web": "@ethersproject/web@5.7.1", - "@ethersproject/wordlists": "@ethersproject/wordlists@5.7.0" - } - }, - "express-basic-auth@1.2.1": { - "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", - "dependencies": { - "basic-auth": "basic-auth@2.0.1" - } - }, - "express@4.18.2": { - "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", - "dependencies": { - "accepts": "accepts@1.3.8", - "array-flatten": "array-flatten@1.1.1", - "body-parser": "body-parser@1.20.1", - "content-disposition": "content-disposition@0.5.4", - "content-type": "content-type@1.0.5", - "cookie": "cookie@0.5.0", - "cookie-signature": "cookie-signature@1.0.6", - "debug": "debug@2.6.9", - "depd": "depd@2.0.0", - "encodeurl": "encodeurl@1.0.2", - "escape-html": "escape-html@1.0.3", - "etag": "etag@1.8.1", - "finalhandler": "finalhandler@1.2.0", - "fresh": "fresh@0.5.2", - "http-errors": "http-errors@2.0.0", - "merge-descriptors": "merge-descriptors@1.0.1", - "methods": "methods@1.1.2", - "on-finished": "on-finished@2.4.1", - "parseurl": "parseurl@1.3.3", - "path-to-regexp": "path-to-regexp@0.1.7", - "proxy-addr": "proxy-addr@2.0.7", - "qs": "qs@6.11.0", - "range-parser": "range-parser@1.2.1", - "safe-buffer": "safe-buffer@5.2.1", - "send": "send@0.18.0", - "serve-static": "serve-static@1.15.0", - "setprototypeof": "setprototypeof@1.2.0", - "statuses": "statuses@2.0.1", - "type-is": "type-is@1.6.18", - "utils-merge": "utils-merge@1.0.1", - "vary": "vary@1.1.2" - } - }, - "express@4.19.2": { - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", - "dependencies": { - "accepts": "accepts@1.3.8", - "array-flatten": "array-flatten@1.1.1", - "body-parser": "body-parser@1.20.2", - "content-disposition": "content-disposition@0.5.4", - "content-type": "content-type@1.0.5", - "cookie": "cookie@0.6.0", - "cookie-signature": "cookie-signature@1.0.6", - "debug": "debug@2.6.9", - "depd": "depd@2.0.0", - "encodeurl": "encodeurl@1.0.2", - "escape-html": "escape-html@1.0.3", - "etag": "etag@1.8.1", - "finalhandler": "finalhandler@1.2.0", - "fresh": "fresh@0.5.2", - "http-errors": "http-errors@2.0.0", - "merge-descriptors": "merge-descriptors@1.0.1", - "methods": "methods@1.1.2", - "on-finished": "on-finished@2.4.1", - "parseurl": "parseurl@1.3.3", - "path-to-regexp": "path-to-regexp@0.1.7", - "proxy-addr": "proxy-addr@2.0.7", - "qs": "qs@6.11.0", - "range-parser": "range-parser@1.2.1", - "safe-buffer": "safe-buffer@5.2.1", - "send": "send@0.18.0", - "serve-static": "serve-static@1.15.0", - "setprototypeof": "setprototypeof@1.2.0", - "statuses": "statuses@2.0.1", - "type-is": "type-is@1.6.18", - "utils-merge": "utils-merge@1.0.1", - "vary": "vary@1.1.2" - } - }, - "fast-levenshtein@2.0.6": { - "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", - "dependencies": {} - }, - "fastfile@0.0.20": { - "integrity": "sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==", - "dependencies": {} - }, - "ffjavascript@0.2.60": { - "integrity": "sha512-T/9bnEL5xAZRDbQoEMf+pM9nrhK+C3JyZNmqiWub26EQorW7Jt+jR54gpqDhceA4Nj0YctPQwYnl8xa52/A26A==", - "dependencies": { - "wasmbuilder": "wasmbuilder@0.0.16", - "wasmcurves": "wasmcurves@0.2.2", - "web-worker": "web-worker@1.3.0" - } - }, - "ffjavascript@0.3.0": { - "integrity": "sha512-l7sR5kmU3gRwDy8g0Z2tYBXy5ttmafRPFOqY7S6af5cq51JqJWt5eQ/lSR/rs2wQNbDYaYlQr5O+OSUf/oMLoQ==", - "dependencies": { - "wasmbuilder": "wasmbuilder@0.0.16", - "wasmcurves": "wasmcurves@0.2.2", - "web-worker": "web-worker@1.2.0" - } - }, - "filelist@1.0.4": { - "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", - "dependencies": { - "minimatch": "minimatch@5.1.6" - } - }, - "finalhandler@1.2.0": { - "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", - "dependencies": { - "debug": "debug@2.6.9", - "encodeurl": "encodeurl@1.0.2", - "escape-html": "escape-html@1.0.3", - "on-finished": "on-finished@2.4.1", - "parseurl": "parseurl@1.3.3", - "statuses": "statuses@2.0.1", - "unpipe": "unpipe@1.0.0" - } - }, - "forwarded@0.2.0": { - "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", - "dependencies": {} - }, - "fresh@0.5.2": { - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dependencies": {} - }, - "function-bind@1.1.2": { - "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", - "dependencies": {} - }, - "get-func-name@2.0.2": { - "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==", - "dependencies": {} - }, - "get-intrinsic@1.2.4": { - "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", - "dependencies": { - "es-errors": "es-errors@1.3.0", - "function-bind": "function-bind@1.1.2", - "has-proto": "has-proto@1.0.3", - "has-symbols": "has-symbols@1.0.3", - "hasown": "hasown@2.0.2" - } - }, - "gopd@1.0.1": { - "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", - "dependencies": { - "get-intrinsic": "get-intrinsic@1.2.4" - } - }, - "has-flag@4.0.0": { - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dependencies": {} - }, - "has-property-descriptors@1.0.2": { - "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", - "dependencies": { - "es-define-property": "es-define-property@1.0.0" - } - }, - "has-proto@1.0.3": { - "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==", - "dependencies": {} - }, - "has-symbols@1.0.3": { - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dependencies": {} - }, - "hash.js@1.1.7": { - "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", - "dependencies": { - "inherits": "inherits@2.0.4", - "minimalistic-assert": "minimalistic-assert@1.0.1" - } - }, - "hasown@2.0.2": { - "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", - "dependencies": { - "function-bind": "function-bind@1.1.2" - } - }, - "hmac-drbg@1.0.1": { - "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", - "dependencies": { - "hash.js": "hash.js@1.1.7", - "minimalistic-assert": "minimalistic-assert@1.0.1", - "minimalistic-crypto-utils": "minimalistic-crypto-utils@1.0.1" - } - }, - "hoopy@0.1.4": { - "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==", - "dependencies": {} - }, - "http-errors@2.0.0": { - "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", - "dependencies": { - "depd": "depd@2.0.0", - "inherits": "inherits@2.0.4", - "setprototypeof": "setprototypeof@1.2.0", - "statuses": "statuses@2.0.1", - "toidentifier": "toidentifier@1.0.1" - } - }, - "iconv-lite@0.4.24": { - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", - "dependencies": { - "safer-buffer": "safer-buffer@2.1.2" - } - }, - "ieee754@1.2.1": { - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dependencies": {} - }, - "inherits@2.0.4": { - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dependencies": {} - }, - "ipaddr.js@1.9.1": { - "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", - "dependencies": {} - }, - "jake@10.9.2": { - "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", - "dependencies": { - "async": "async@3.2.6", - "chalk": "chalk@4.1.2", - "filelist": "filelist@1.0.4", - "minimatch": "minimatch@3.1.2" - } - }, - "js-sha256@0.10.1": { - "integrity": "sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==", - "dependencies": {} - }, - "js-sha3@0.8.0": { - "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==", - "dependencies": {} - }, - "js-sha512@0.8.0": { - "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==", - "dependencies": {} - }, - "json-bigint@1.0.0": { - "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", - "dependencies": { - "bignumber.js": "bignumber.js@9.1.2" - } - }, - "jsonpath@1.1.1": { - "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", - "dependencies": { - "esprima": "esprima@1.2.2", - "static-eval": "static-eval@2.0.2", - "underscore": "underscore@1.12.1" - } - }, - "levn@0.3.0": { - "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", - "dependencies": { - "prelude-ls": "prelude-ls@1.1.2", - "type-check": "type-check@0.3.2" - } - }, - "lodash@4.17.21": { - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dependencies": {} - }, - "logplease@1.2.15": { - "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==", - "dependencies": {} - }, - "loupe@2.3.7": { - "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", - "dependencies": { - "get-func-name": "get-func-name@2.0.2" - } - }, - "media-typer@0.3.0": { - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dependencies": {} - }, - "merge-descriptors@1.0.1": { - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", - "dependencies": {} - }, - "methods@1.1.2": { - "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", - "dependencies": {} - }, - "mime-db@1.52.0": { - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dependencies": {} - }, - "mime-types@2.1.35": { - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dependencies": { - "mime-db": "mime-db@1.52.0" - } - }, - "mime@1.6.0": { - "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", - "dependencies": {} - }, - "minimalistic-assert@1.0.1": { - "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", - "dependencies": {} - }, - "minimalistic-crypto-utils@1.0.1": { - "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", - "dependencies": {} - }, - "minimatch@3.1.2": { - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dependencies": { - "brace-expansion": "brace-expansion@1.1.11" - } - }, - "minimatch@5.1.6": { - "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", - "dependencies": { - "brace-expansion": "brace-expansion@2.0.1" - } - }, - "ms@2.0.0": { - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", - "dependencies": {} - }, - "ms@2.1.3": { - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", - "dependencies": {} - }, - "nanoassert@2.0.0": { - "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==", - "dependencies": {} - }, - "negotiator@0.6.3": { - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dependencies": {} - }, - "node-addon-api@3.2.1": { - "integrity": "sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A==", - "dependencies": {} - }, - "node-gyp-build@4.8.1": { - "integrity": "sha512-OSs33Z9yWr148JZcbZd5WiAXhh/n9z8TxQcdMhIOlpN9AhWpLfvVFO73+m77bBABQMaY9XSvIa+qk0jlI7Gcaw==", - "dependencies": {} - }, - "object-assign@4.1.1": { - "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", - "dependencies": {} - }, - "object-inspect@1.13.2": { - "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==", - "dependencies": {} - }, - "on-finished@2.4.1": { - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dependencies": { - "ee-first": "ee-first@1.1.1" - } - }, - "optionator@0.8.3": { - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", - "dependencies": { - "deep-is": "deep-is@0.1.4", - "fast-levenshtein": "fast-levenshtein@2.0.6", - "levn": "levn@0.3.0", - "prelude-ls": "prelude-ls@1.1.2", - "type-check": "type-check@0.3.2", - "word-wrap": "word-wrap@1.2.5" - } - }, - "parseurl@1.3.3": { - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dependencies": {} - }, - "path-to-regexp@0.1.7": { - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", - "dependencies": {} - }, - "pathval@1.1.1": { - "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==", - "dependencies": {} - }, - "poseidon-lite@0.2.1": { - "integrity": "sha512-xIr+G6HeYfOhCuswdqcFpSX47SPhm0EpisWJ6h7fHlWwaVIvH3dLnejpatrtw6Xc6HaLrpq05y7VRfvDmDGIog==", - "dependencies": {} - }, - "prelude-ls@1.1.2": { - "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", - "dependencies": {} - }, - "proxy-addr@2.0.7": { - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", - "dependencies": { - "forwarded": "forwarded@0.2.0", - "ipaddr.js": "ipaddr.js@1.9.1" - } - }, - "qs@6.11.0": { - "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", - "dependencies": { - "side-channel": "side-channel@1.0.6" - } - }, - "r1csfile@0.0.48": { - "integrity": "sha512-kHRkKUJNaor31l05f2+RFzvcH5XSa7OfEfd/l4hzjte6NL6fjRkSMfZ4BjySW9wmfdwPOtq3mXurzPvPGEf5Tw==", - "dependencies": { - "@iden3/bigarray": "@iden3/bigarray@0.0.2", - "@iden3/binfileutils": "@iden3/binfileutils@0.0.12", - "fastfile": "fastfile@0.0.20", - "ffjavascript": "ffjavascript@0.3.0" - } - }, - "range-parser@1.2.1": { - "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", - "dependencies": {} - }, - "raw-body@2.5.1": { - "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", - "dependencies": { - "bytes": "bytes@3.1.2", - "http-errors": "http-errors@2.0.0", - "iconv-lite": "iconv-lite@0.4.24", - "unpipe": "unpipe@1.0.0" - } - }, - "raw-body@2.5.2": { - "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", - "dependencies": { - "bytes": "bytes@3.1.2", - "http-errors": "http-errors@2.0.0", - "iconv-lite": "iconv-lite@0.4.24", - "unpipe": "unpipe@1.0.0" - } - }, - "readable-stream@3.6.2": { - "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", - "dependencies": { - "inherits": "inherits@2.0.4", - "string_decoder": "string_decoder@1.3.0", - "util-deprecate": "util-deprecate@1.0.2" - } - }, - "safe-buffer@5.1.2": { - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dependencies": {} - }, - "safe-buffer@5.2.1": { - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dependencies": {} - }, - "safer-buffer@2.1.2": { - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", - "dependencies": {} - }, - "scrypt-js@3.0.1": { - "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==", - "dependencies": {} - }, - "secure-random@1.1.2": { - "integrity": "sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==", - "dependencies": {} - }, - "send@0.18.0": { - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", - "dependencies": { - "debug": "debug@2.6.9", - "depd": "depd@2.0.0", - "destroy": "destroy@1.2.0", - "encodeurl": "encodeurl@1.0.2", - "escape-html": "escape-html@1.0.3", - "etag": "etag@1.8.1", - "fresh": "fresh@0.5.2", - "http-errors": "http-errors@2.0.0", - "mime": "mime@1.6.0", - "ms": "ms@2.1.3", - "on-finished": "on-finished@2.4.1", - "range-parser": "range-parser@1.2.1", - "statuses": "statuses@2.0.1" - } - }, - "serve-static@1.15.0": { - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", - "dependencies": { - "encodeurl": "encodeurl@1.0.2", - "escape-html": "escape-html@1.0.3", - "parseurl": "parseurl@1.3.3", - "send": "send@0.18.0" - } - }, - "set-function-length@1.2.2": { - "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", - "dependencies": { - "define-data-property": "define-data-property@1.1.4", - "es-errors": "es-errors@1.3.0", - "function-bind": "function-bind@1.1.2", - "get-intrinsic": "get-intrinsic@1.2.4", - "gopd": "gopd@1.0.1", - "has-property-descriptors": "has-property-descriptors@1.0.2" - } - }, - "setprototypeof@1.2.0": { - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dependencies": {} - }, - "side-channel@1.0.6": { - "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", - "dependencies": { - "call-bind": "call-bind@1.0.7", - "es-errors": "es-errors@1.3.0", - "get-intrinsic": "get-intrinsic@1.2.4", - "object-inspect": "object-inspect@1.13.2" - } - }, - "snarkjs@0.7.4": { - "integrity": "sha512-x4cOCR4YXSyBlLtfnUUwfbZrw8wFd/Y0lk83eexJzKwZB8ELdpH+10ts8YtDsm2/a3WK7c7p514bbE8NpqxW8w==", - "dependencies": { - "@iden3/binfileutils": "@iden3/binfileutils@0.0.12", - "bfj": "bfj@7.1.0", - "blake2b-wasm": "blake2b-wasm@2.4.0", - "circom_runtime": "circom_runtime@0.1.25", - "ejs": "ejs@3.1.10", - "fastfile": "fastfile@0.0.20", - "ffjavascript": "ffjavascript@0.3.0", - "js-sha3": "js-sha3@0.8.0", - "logplease": "logplease@1.2.15", - "r1csfile": "r1csfile@0.0.48" - } - }, - "source-map@0.6.1": { - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dependencies": {} - }, - "static-eval@2.0.2": { - "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", - "dependencies": { - "escodegen": "escodegen@1.14.3" - } - }, - "statuses@2.0.1": { - "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", - "dependencies": {} - }, - "string_decoder@1.3.0": { - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dependencies": { - "safe-buffer": "safe-buffer@5.2.1" - } - }, - "supports-color@7.2.0": { - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dependencies": { - "has-flag": "has-flag@4.0.0" - } - }, - "toidentifier@1.0.1": { - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dependencies": {} - }, - "tryer@1.0.1": { - "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==", - "dependencies": {} - }, - "type-check@0.3.2": { - "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", - "dependencies": { - "prelude-ls": "prelude-ls@1.1.2" - } - }, - "type-detect@4.1.0": { - "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", - "dependencies": {} - }, - "type-is@1.6.18": { - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dependencies": { - "media-typer": "media-typer@0.3.0", - "mime-types": "mime-types@2.1.35" - } - }, - "underscore@1.12.1": { - "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==", - "dependencies": {} - }, - "unpipe@1.0.0": { - "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", - "dependencies": {} - }, - "url-join@4.0.1": { - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dependencies": {} - }, - "util-deprecate@1.0.2": { - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dependencies": {} - }, - "utils-merge@1.0.1": { - "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", - "dependencies": {} - }, - "uuid@10.0.0": { - "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==", - "dependencies": {} - }, - "uuid@9.0.1": { - "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==", - "dependencies": {} - }, - "vary@1.1.2": { - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dependencies": {} - }, - "wasmbuilder@0.0.16": { - "integrity": "sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA==", - "dependencies": {} - }, - "wasmcurves@0.2.2": { - "integrity": "sha512-JRY908NkmKjFl4ytnTu5ED6AwPD+8VJ9oc94kdq7h5bIwbj0L4TDJ69mG+2aLs2SoCmGfqIesMWTEJjtYsoQXQ==", - "dependencies": { - "wasmbuilder": "wasmbuilder@0.0.16" - } - }, - "web-worker@1.2.0": { - "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==", - "dependencies": {} - }, - "web-worker@1.3.0": { - "integrity": "sha512-BSR9wyRsy/KOValMgd5kMyr3JzpdeoR9KVId8u5GVlTTAtNChlsE4yTxeY7zMdNSyOmoKBv8NH2qeRY9Tg+IaA==", - "dependencies": {} - }, - "word-wrap@1.2.5": { - "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", - "dependencies": {} - }, - "ws@7.4.6": { - "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==", - "dependencies": {} - } + "version": "4", + "specifiers": { + "jsr:@std/path@^1.0.1": "1.0.1", + "npm:@pcd/email-pcd@0.9": "0.9.0", + "npm:@pcd/gpc-pcd@0.3": "0.3.0", + "npm:@pcd/pod-pcd@0.4": "0.4.0", + "npm:@pcd/pod@0.4": "0.4.0", + "npm:@pcd/proto-pod-gpc-artifacts@0.11": "0.11.0", + "npm:@pcd/semaphore-signature-pcd@0.14": "0.14.0_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2", + "npm:@types/express@*": "4.17.21", + "npm:body-parser@^1.20.2": "1.20.2", + "npm:cors@^2.8.5": "2.8.5", + "npm:express-basic-auth@^1.2.1": "1.2.1", + "npm:express@4.18.2": "4.18.2", + "npm:express@^4.19.2": "4.19.2", + "npm:json-bigint@1": "1.0.0", + "npm:uuid@10": "10.0.0" + }, + "jsr": { + "@std/path@1.0.1": { + "integrity": "e061ff02c28481ca49e3a14981875c345e9fc7e973190672782cd0ac8af70428" + } + }, + "npm": { + "@ethersproject/bignumber@5.7.0": { + "integrity": "sha512-n1CAdIHRWjSucQO3MC1zPSVgV/6dy/fjL9pMrPP9peL+QxEg9wOsVqwD4+818B6LUEtaXzVHQiuivzRoxPxUGw==", + "dependencies": [ + "@ethersproject/bytes", + "@ethersproject/logger", + "bn.js" + ] + }, + "@ethersproject/bytes@5.7.0": { + "integrity": "sha512-nsbxwgFXWh9NyYWo+U8atvmMsSdKJprTcICAkvbBffT75qDocbuggBU0SJiVK2MuTrp0q+xvLkTnGMPK1+uA9A==", + "dependencies": [ + "@ethersproject/logger" + ] + }, + "@ethersproject/constants@5.7.0": { + "integrity": "sha512-DHI+y5dBNvkpYUMiRQyxRBYBefZkJfo70VUkUAsRjcPs47muV9evftfZ0PJVCXYbAiCgght0DtcF9srFQmIgWA==", + "dependencies": [ + "@ethersproject/bignumber" + ] + }, + "@ethersproject/keccak256@5.7.0": { + "integrity": "sha512-2UcPboeL/iW+pSg6vZ6ydF8tCnv3Iu/8tUmLLzWWGzxWKFFqOBQFLo6uLUv6BDrLgCDfN28RJ/wtByx+jZ4KBg==", + "dependencies": [ + "@ethersproject/bytes", + "js-sha3" + ] + }, + "@ethersproject/logger@5.7.0": { + "integrity": "sha512-0odtFdXu/XHtjQXJYA3u9G0G8btm0ND5Cu8M7i5vhEcE8/HmF4Lbdqanwyv4uQTr2tx6b7fQRmgLrsnpQlmnig==" + }, + "@ethersproject/random@5.7.0": { + "integrity": "sha512-19WjScqRA8IIeWclFme75VMXSBvi4e6InrUNuaR4s5pTF2qNhcGdCUwdxUVGtDDqC00sDLCO93jPQoDUH4HVmQ==", + "dependencies": [ + "@ethersproject/bytes", + "@ethersproject/logger" + ] + }, + "@ethersproject/strings@5.7.0": { + "integrity": "sha512-/9nu+lj0YswRNSH0NXYqrh8775XNyEdUQAuf3f+SmOrnVewcJ5SBNAjF7lpgehKi4abvNNXyf+HX86czCdJ8Mg==", + "dependencies": [ + "@ethersproject/bytes", + "@ethersproject/constants", + "@ethersproject/logger" + ] + }, + "@iden3/bigarray@0.0.2": { + "integrity": "sha512-Xzdyxqm1bOFF6pdIsiHLLl3HkSLjbhqJHVyqaTxXt3RqXBEnmsUmEW47H7VOi/ak7TdkRpNkxjyK5Zbkm+y52g==" + }, + "@iden3/binfileutils@0.0.12": { + "integrity": "sha512-naAmzuDufRIcoNfQ1d99d7hGHufLA3wZSibtr4dMe6ZeiOPV1KwOZWTJ1YVz4HbaWlpDuzVU72dS4ATQS4PXBQ==", + "dependencies": [ + "fastfile", + "ffjavascript@0.3.1" + ] + }, + "@pcd/eddsa-pcd@0.9.0": { + "integrity": "sha512-335xPoUrdghD4XvjSmgiPuDzn0gVu5OOLmYdcKaEjw7SuMqwoaJFs5hLFM37uk7pBTxoiCkSZQLuFE8OE5AyYQ==", + "dependencies": [ + "@pcd/pcd-types", + "@pcd/util", + "@zk-kit/eddsa-poseidon@1.0.3", + "poseidon-lite@0.3.0", + "uuid@9.0.1" + ] + }, + "@pcd/email-pcd@0.9.0": { + "integrity": "sha512-0QdHyRFmR8KJ2Cu068N4Eu0o02Y02AVhKl14xpN55C9vuvUwOzkrpFgKCBRKsSr1A+bjZuH4erYkkPUi5C663A==", + "dependencies": [ + "@pcd/eddsa-pcd", + "@pcd/pcd-types", + "@pcd/util", + "chai", + "json-bigint", + "lodash", + "uuid@9.0.1" + ] + }, + "@pcd/gpc-pcd@0.3.0": { + "integrity": "sha512-4FYMEKFqryeubKoKTj2iqf7cMtP4tIv8yPH06A2FLtzJ3F6xn9cGXTom0cdGIksjhOEuFZ3hZbwHnS0HsHJn6g==", + "dependencies": [ + "@pcd/gpc", + "@pcd/pcd-types", + "@pcd/pod-pcd", + "@pcd/semaphore-identity-pcd", + "@pcd/util", + "@types/lodash", + "json-bigint", + "lodash", + "snarkjs", + "uuid@9.0.1" + ] + }, + "@pcd/gpc@0.3.0": { + "integrity": "sha512-gaDwb76PYYm+qJUZu+gYWbpJKjbEAI+UPO+yaPYCURLPK+8iUMB3xIv6F3CCJNICQdpcwOVMpnWOu+5wzzwqhA==", + "dependencies": [ + "@pcd/gpcircuits", + "@pcd/pod", + "@pcd/util", + "@semaphore-protocol/identity@3.15.2", + "json-bigint", + "lodash", + "semaphore-identity-v4@npm:@semaphore-protocol/identity@4.4.2", + "snarkjs", + "url-join", + "valibot" + ] + }, + "@pcd/gpcircuits@0.4.0": { + "integrity": "sha512-rn1pkRTQit/maD80bqB2fb84yN22iTWvZWIjgOV6Y84jAZ1uyU4hfbEUJ4q6pdgb4vENiFu9g3pHGge7My9ZTQ==", + "dependencies": [ + "@pcd/pod", + "fastfile", + "snarkjs", + "url-join" + ] + }, + "@pcd/pcd-types@0.14.0": { + "integrity": "sha512-5P8hU1fc5RG5mjgTS31rlRX5lQjTPraFxveXNsSbIvh4401tayKZ4KLcNy/J3rGDXa0f5UMyPYifDHc7hXwTcg==" + }, + "@pcd/pod-pcd@0.4.0": { + "integrity": "sha512-J/Hg36EvpC4ct4etwXZzKm+7ivMQ1LinGJqJH8QU0s+Q6J0b2h2T7NHsAeqZOK3BK0paSK9cG66gXxW9+fDtVA==", + "dependencies": [ + "@pcd/pcd-types", + "@pcd/pod", + "@pcd/util", + "json-bigint", + "uuid@9.0.1" + ] + }, + "@pcd/pod@0.4.0": { + "integrity": "sha512-A90GK1cv/t3pxB9YiiLIXDsJldp3YcmCJchRSbVvFfA9Q2pleumNRpFadwmweLqGf5Er9n1C7AWtiEt07K3rIw==", + "dependencies": [ + "@pcd/util", + "@zk-kit/eddsa-poseidon@1.0.3", + "@zk-kit/lean-imt", + "@zk-kit/utils", + "js-sha256@0.10.1", + "poseidon-lite@0.3.0" + ] + }, + "@pcd/proto-pod-gpc-artifacts@0.11.0": { + "integrity": "sha512-k/lASCefq1vUyqRirHUAc+yiZAMhSfTJx51qnyImXl6ArW8LtNWRyeoTql2BjY9u3BM/mWN279S5+NtghwnsDw==" + }, + "@pcd/semaphore-identity-pcd@0.14.0": { + "integrity": "sha512-gGyjvoNKoqGGRdIX3zmiEmwYDZCdm4UyzZcCltBeufQKwEA5gdJZKc66srxK/VnTuii0O/7fi7Ggqt/m6qSXfw==", + "dependencies": [ + "@pcd/pcd-types", + "@pcd/pod", + "@pcd/util", + "@semaphore-protocol/identity@3.15.2", + "@types/json-bigint", + "@zk-kit/eddsa-poseidon@1.0.3", + "@zk-kit/utils", + "js-sha256@0.11.0", + "json-bigint", + "poseidon-lite@0.3.0", + "semaphore-identity-v4@npm:@semaphore-protocol/identity@4.4.2", + "uuid@9.0.1" + ] + }, + "@pcd/semaphore-proof-v3@3.15.2_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2": { + "integrity": "sha512-2OZJGBzhs2SwC0UjPXNAylAavrKvGCVmLwEOhwZDVOtd3a6Y7sAwC27EPlFwKJvaYvWMEO8D+dBnF/g6QldFMQ==", + "dependencies": [ + "@ethersproject/bignumber", + "@ethersproject/bytes", + "@ethersproject/keccak256", + "@ethersproject/strings", + "@semaphore-protocol/group", + "@semaphore-protocol/identity@3.15.2", + "@zk-kit/groth16", + "@zk-kit/incremental-merkle-tree@0.4.3", + "poseidon-lite@0.2.1" + ] + }, + "@pcd/semaphore-signature-pcd@0.14.0_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2": { + "integrity": "sha512-UprJBG/zGYeOZf0XkuLEFYS1ggivzOACTckB/BRCL0lW1kc+qJMtZZgNZgwz6H/bK0TD2I/OioWEQsrTDERhMg==", + "dependencies": [ + "@pcd/pcd-types", + "@pcd/semaphore-identity-pcd", + "@pcd/util", + "@semaphore-protocol/group", + "@semaphore-protocol/identity@3.15.2", + "@semaphore-protocol/proof@npm:@pcd/semaphore-proof-v3@3.15.2_@semaphore-protocol+group@3.15.2_@semaphore-protocol+identity@3.15.2", + "json-bigint", + "uuid@9.0.1" + ] + }, + "@pcd/util@0.8.0": { + "integrity": "sha512-KG1V8O+o8Awr9iHH9I1eVeqHGlm3F6zqzvOJzXKe/bViE8A31DuiZoeHCVPFRA5+03d+qY4tWQJKOxYGQL6Kww==", + "dependencies": [ + "buffer", + "email-validator", + "js-sha256@0.10.1", + "secure-random", + "uuid@9.0.1" + ] + }, + "@semaphore-protocol/group@3.15.2": { + "integrity": "sha512-amDjSRattdViYUOZs40+4quKm+C1/F1fvyOvng9QGW2kkc138vombltyL4ix0mGSSPuqy/7ToH6wrfGivIfJFw==", + "dependencies": [ + "@ethersproject/bignumber", + "@ethersproject/bytes", + "@ethersproject/keccak256", + "@zk-kit/incremental-merkle-tree@1.1.0" + ] + }, + "@semaphore-protocol/identity@3.15.2": { + "integrity": "sha512-MJ1MO5QL+oX+OFK2rHAPjQ6+kKgGxCsVJLNdn1soRawxbrxH9A6tV9AsVHV0DN4saegQ4qaOOy1XO1PAN6PiQA==", + "dependencies": [ + "@ethersproject/bignumber", + "@ethersproject/keccak256", + "@ethersproject/random", + "@ethersproject/strings", + "js-sha512" + ] + }, + "@semaphore-protocol/identity@4.4.2": { + "integrity": "sha512-VH1Bzwolz804ZDXC95ET5/Za/y/0Cz40g7phlu3I1F4i/Pdsd8WUb4AZueYjFFAquIebACuVF96p+5bmG7tFkA==", + "dependencies": [ + "@zk-kit/baby-jubjub", + "@zk-kit/eddsa-poseidon@1.0.4", + "@zk-kit/utils", + "poseidon-lite@0.3.0" + ] + }, + "@types/body-parser@1.19.5": { + "integrity": "sha512-fB3Zu92ucau0iQ0JMCFQE7b/dv8Ot07NI3KaZIkIUNXq82k4eBAqUaneXfleGY9JWskeS9y+u0nXMyspcuQrCg==", + "dependencies": [ + "@types/connect", + "@types/node" + ] + }, + "@types/connect@3.4.38": { + "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==", + "dependencies": [ + "@types/node" + ] + }, + "@types/express-serve-static-core@4.19.5": { + "integrity": "sha512-y6W03tvrACO72aijJ5uF02FRq5cgDR9lUxddQ8vyF+GvmjJQqbzDcJngEjURc+ZsG31VI3hODNZJ2URj86pzmg==", + "dependencies": [ + "@types/node", + "@types/qs", + "@types/range-parser", + "@types/send" + ] + }, + "@types/express@4.17.21": { + "integrity": "sha512-ejlPM315qwLpaQlQDTjPdsUFSc6ZsP4AN6AlWnogPjQ7CVi7PYF3YVz+CY3jE2pwYf7E/7HlDAN0rV2GxTG0HQ==", + "dependencies": [ + "@types/body-parser", + "@types/express-serve-static-core", + "@types/qs", + "@types/serve-static" + ] + }, + "@types/http-errors@2.0.4": { + "integrity": "sha512-D0CFMMtydbJAegzOyHjtiKPLlvnm3iTZyZRSZoLq2mRhDdmLfIWOCYPfQJ4cu2erKghU++QvjcUjp/5h7hESpA==" + }, + "@types/json-bigint@1.0.4": { + "integrity": "sha512-ydHooXLbOmxBbubnA7Eh+RpBzuaIiQjh8WGJYQB50JFGFrdxW7JzVlyEV7fAXw0T2sqJ1ysTneJbiyNLqZRAag==" + }, + "@types/lodash@4.17.12": { + "integrity": "sha512-sviUmCE8AYdaF/KIHLDJBQgeYzPBI0vf/17NaYehBJfYD1j6/L95Slh07NlyK2iNyBNaEkb3En2jRt+a8y3xZQ==" + }, + "@types/mime@1.3.5": { + "integrity": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" + }, + "@types/node@18.16.19": { + "integrity": "sha512-IXl7o+R9iti9eBW4Wg2hx1xQDig183jj7YLn8F7udNceyfkbn1ZxmzZXuak20gR40D7pIkIY1kYGx5VIGbaHKA==" + }, + "@types/qs@6.9.15": { + "integrity": "sha512-uXHQKES6DQKKCLh441Xv/dwxOq1TVS3JPUMlEqoEglvlhR6Mxnlew/Xq/LRVHpLyk7iK3zODe1qYHIMltO7XGg==" + }, + "@types/range-parser@1.2.7": { + "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" + }, + "@types/send@0.17.4": { + "integrity": "sha512-x2EM6TJOybec7c52BX0ZspPodMsQUd5L6PRwOunVyVUhXiBSKf3AezDL8Dgvgt5o0UfKNfuA0eMLr2wLT4AiBA==", + "dependencies": [ + "@types/mime", + "@types/node" + ] + }, + "@types/serve-static@1.15.7": { + "integrity": "sha512-W8Ym+h8nhuRwaKPaDw34QUkwsGi6Rc4yYqvKFo5rm2FUEhCFbzVWrxXUxuKK8TASjWsysJY0nsmNCGhCOIsrOw==", + "dependencies": [ + "@types/http-errors", + "@types/node", + "@types/send" + ] + }, + "@zk-kit/baby-jubjub@1.0.3": { + "integrity": "sha512-Wl+QfV6XGOMk1yU2JTqHXeKWfJVXp83is0+dtqfj9wx4wsAPpb+qzYvwAxW5PBx5/Nu71Bh7jp/5vM+6QgHSwA==", + "dependencies": [ + "@zk-kit/utils" + ] + }, + "@zk-kit/eddsa-poseidon@1.0.3": { + "integrity": "sha512-VyTu5jXHDqno3MBDWhoIwGz0vO/HB1X/2wqwope4JRvS4V8S9sYTwH3paf7ynImrJV7L/zK61RHxpGKbNemYRQ==", + "dependencies": [ + "@zk-kit/baby-jubjub", + "@zk-kit/utils", + "buffer" + ] + }, + "@zk-kit/eddsa-poseidon@1.0.4": { + "integrity": "sha512-w0HrF5F+Kh+77+VK/p9qzB7wvitiZMAoWnqrmzPUM+MWlaNp0ipmtuO8KTLxnj8ACjt98GAK4voxl7XeWjC4XQ==", + "dependencies": [ + "@zk-kit/baby-jubjub", + "@zk-kit/utils", + "buffer", + "poseidon-lite@0.3.0" + ] + }, + "@zk-kit/groth16@0.3.0": { + "integrity": "sha512-rvTrzMcpxFy0lkiIveI5HHovVbyBQ+eDuh/RGAb0SHkzIxJ8kiPjSXvRXUmEdq278ZdhHvrCZSz5J53oIBuoFw==", + "dependencies": [ + "circom_runtime@0.1.24", + "ffjavascript@0.2.60" + ] + }, + "@zk-kit/incremental-merkle-tree@0.4.3": { + "integrity": "sha512-2qHfrJXtPx8/UmF0wFAUr4VqCLr3J/P859fk/e3fwKLUnf3baeIUAO6inY4wrh0NGy4bzpKUWYjDph0yTbPz6A==" + }, + "@zk-kit/incremental-merkle-tree@1.1.0": { + "integrity": "sha512-WnNR/GQse3lX8zOHMU8zwhgX8u3qPoul8w4GjJ0WDHq+VGJimo7EGheRZ/ILeBQabnlzAerdv3vBqYBehBeoKA==" + }, + "@zk-kit/lean-imt@2.2.1": { + "integrity": "sha512-Zq5yunUYu+ztp9RR5nuqiG1GpK1wjUoAjC0+x/MB95sI/Ns7zCxpzxo/Om9E0gme74Y3jO9KM5UUh3f9tqU++w==", + "dependencies": [ + "@zk-kit/utils" + ] + }, + "@zk-kit/utils@1.2.1": { + "integrity": "sha512-H2nTsyWdicVOyvqC5AjgU7tsTgmR6PDrruFJNmlmdhKp7RxEia/E1B1swMZjaasYa2QMp4Zc6oB7cWchty7B2Q==", + "dependencies": [ + "buffer" + ] + }, + "accepts@1.3.8": { + "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", + "dependencies": [ + "mime-types", + "negotiator" + ] + }, + "ansi-styles@4.3.0": { + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dependencies": [ + "color-convert" + ] + }, + "array-flatten@1.1.1": { + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" + }, + "assertion-error@1.1.0": { + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==" + }, + "async@3.2.6": { + "integrity": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" + }, + "b4a@1.6.7": { + "integrity": "sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==" + }, + "balanced-match@1.0.2": { + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" + }, + "base64-js@1.5.1": { + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" + }, + "basic-auth@2.0.1": { + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "dependencies": [ + "safe-buffer@5.1.2" + ] + }, + "bfj@7.1.0": { + "integrity": "sha512-I6MMLkn+anzNdCUp9hMRyui1HaNEUCco50lxbvNS4+EyXg8lN3nJ48PjPWtbH8UVS9CuMoaKE9U2V3l29DaRQw==", + "dependencies": [ + "bluebird", + "check-types", + "hoopy", + "jsonpath", + "tryer" + ] + }, + "bignumber.js@9.1.2": { + "integrity": "sha512-2/mKyZH9K85bzOEfhXDBFZTGd1CTs+5IHpeFQo9luiBG7hghdC851Pj2WAhb6E3R6b9tZj/XKhbg4fum+Kepug==" + }, + "blake2b-wasm@2.4.0": { + "integrity": "sha512-S1kwmW2ZhZFFFOghcx73+ZajEfKBqhP82JMssxtLVMxlaPea1p9uoLiUZ5WYyHn0KddwbLc+0vh4wR0KBNoT5w==", + "dependencies": [ + "b4a", + "nanoassert" + ] + }, + "bluebird@3.7.2": { + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js@5.2.1": { + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==" + }, + "body-parser@1.20.1": { + "integrity": "sha512-jWi7abTbYwajOytWCQc37VulmWiRae5RyTpaCyDcS5/lMdtwSz5lOpDE67srw/HYe35f1z3fDQw+3txg7gNtWw==", + "dependencies": [ + "bytes", + "content-type", + "debug", + "depd", + "destroy", + "http-errors", + "iconv-lite", + "on-finished", + "qs", + "raw-body@2.5.1", + "type-is", + "unpipe" + ] + }, + "body-parser@1.20.2": { + "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "dependencies": [ + "bytes", + "content-type", + "debug", + "depd", + "destroy", + "http-errors", + "iconv-lite", + "on-finished", + "qs", + "raw-body@2.5.2", + "type-is", + "unpipe" + ] + }, + "brace-expansion@1.1.11": { + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dependencies": [ + "balanced-match", + "concat-map" + ] + }, + "brace-expansion@2.0.1": { + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "dependencies": [ + "balanced-match" + ] + }, + "buffer@6.0.3": { + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dependencies": [ + "base64-js", + "ieee754" + ] + }, + "bytes@3.1.2": { + "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" + }, + "call-bind@1.0.7": { + "integrity": "sha512-GHTSNSYICQ7scH7sZ+M2rFopRoLh8t2bLSW6BbgrtLsahOIB5iyAVJf9GjWK3cYTDaMj4XdBpM1cA6pIS0Kv2w==", + "dependencies": [ + "es-define-property", + "es-errors", + "function-bind", + "get-intrinsic", + "set-function-length" + ] + }, + "chai@4.5.0": { + "integrity": "sha512-RITGBfijLkBddZvnn8jdqoTypxvqbOLYQkGGxXzeFjVHvudaPw0HNFD9x928/eUwYWd2dPCugVqspGALTZZQKw==", + "dependencies": [ + "assertion-error", + "check-error", + "deep-eql", + "get-func-name", + "loupe", + "pathval", + "type-detect" + ] + }, + "chalk@4.1.2": { + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "dependencies": [ + "ansi-styles", + "supports-color" + ] + }, + "check-error@1.0.3": { + "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==", + "dependencies": [ + "get-func-name" + ] + }, + "check-types@11.2.3": { + "integrity": "sha512-+67P1GkJRaxQD6PKK0Et9DhwQB+vGg3PM5+aavopCpZT1lj9jeqfvpgTLAWErNj8qApkkmXlu/Ug74kmhagkXg==" + }, + "circom_runtime@0.1.24": { + "integrity": "sha512-H7/7I2J/cBmRnZm9docOCGhfxzS61BEm4TMCWcrZGsWNBQhePNfQq88Oj2XpUfzmBTCd8pRvRb3Mvazt3TMrJw==", + "dependencies": [ + "ffjavascript@0.2.60" + ] + }, + "circom_runtime@0.1.28": { + "integrity": "sha512-ACagpQ7zBRLKDl5xRZ4KpmYIcZDUjOiNRuxvXLqhnnlLSVY1Dbvh73TI853nqoR0oEbihtWmMSjgc5f+pXf/jQ==", + "dependencies": [ + "ffjavascript@0.3.1" + ] + }, + "color-convert@2.0.1": { + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dependencies": [ + "color-name" + ] + }, + "color-name@1.1.4": { + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" + }, + "concat-map@0.0.1": { + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" + }, + "content-disposition@0.5.4": { + "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "dependencies": [ + "safe-buffer@5.2.1" + ] + }, + "content-type@1.0.5": { + "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" + }, + "cookie-signature@1.0.6": { + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" + }, + "cookie@0.5.0": { + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==" + }, + "cookie@0.6.0": { + "integrity": "sha512-U71cyTamuh1CRNCfpGY6to28lxvNwPG4Guz/EVjgf3Jmzv0vlDp1atT9eS5dDjMYHucpHbWns6Lwf3BKz6svdw==" + }, + "cors@2.8.5": { + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "dependencies": [ + "object-assign", + "vary" + ] + }, + "debug@2.6.9": { + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dependencies": [ + "ms@2.0.0" + ] + }, + "deep-eql@4.1.4": { + "integrity": "sha512-SUwdGfqdKOwxCPeVYjwSyRpJ7Z+fhpwIAtmCUdZIWZ/YP5R9WAsyuSgpLVDi9bjWoN2LXHNss/dk3urXtdQxGg==", + "dependencies": [ + "type-detect" + ] + }, + "deep-is@0.1.4": { + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" + }, + "define-data-property@1.1.4": { + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", + "dependencies": [ + "es-define-property", + "es-errors", + "gopd" + ] + }, + "depd@2.0.0": { + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "destroy@1.2.0": { + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" + }, + "ee-first@1.1.1": { + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" + }, + "ejs@3.1.10": { + "integrity": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==", + "dependencies": [ + "jake" + ] + }, + "email-validator@2.0.4": { + "integrity": "sha512-gYCwo7kh5S3IDyZPLZf6hSS0MnZT8QmJFqYvbqlDZSbwdZlY6QZWxJ4i/6UhITOJ4XzyI647Bm2MXKCLqnJ4nQ==" + }, + "encodeurl@1.0.2": { + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" + }, + "es-define-property@1.0.0": { + "integrity": "sha512-jxayLKShrEqqzJ0eumQbVhTYQM27CfT1T35+gCgDFoL82JLsXqTJ76zv6A0YLOgEnLUMvLzsDsGIrl8NFpT2gQ==", + "dependencies": [ + "get-intrinsic" + ] + }, + "es-errors@1.3.0": { + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" + }, + "escape-html@1.0.3": { + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" + }, + "escodegen@1.14.3": { + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dependencies": [ + "esprima@4.0.1", + "estraverse", + "esutils", + "optionator", + "source-map" + ] + }, + "esprima@1.2.2": { + "integrity": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" + }, + "esprima@4.0.1": { + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" + }, + "estraverse@4.3.0": { + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + }, + "esutils@2.0.3": { + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" + }, + "etag@1.8.1": { + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" + }, + "express-basic-auth@1.2.1": { + "integrity": "sha512-L6YQ1wQ/mNjVLAmK3AG1RK6VkokA1BIY6wmiH304Xtt/cLTps40EusZsU1Uop+v9lTDPxdtzbFmdXfFO3KEnwA==", + "dependencies": [ + "basic-auth" + ] + }, + "express@4.18.2": { + "integrity": "sha512-5/PsL6iGPdfQ/lKM1UuielYgv3BUoJfz1aUwU9vHZ+J7gyvwdQXFEBIEIaxeGf0GIcreATNyBExtalisDbuMqQ==", + "dependencies": [ + "accepts", + "array-flatten", + "body-parser@1.20.1", + "content-disposition", + "content-type", + "cookie@0.5.0", + "cookie-signature", + "debug", + "depd", + "encodeurl", + "escape-html", + "etag", + "finalhandler", + "fresh", + "http-errors", + "merge-descriptors", + "methods", + "on-finished", + "parseurl", + "path-to-regexp", + "proxy-addr", + "qs", + "range-parser", + "safe-buffer@5.2.1", + "send", + "serve-static", + "setprototypeof", + "statuses", + "type-is", + "utils-merge", + "vary" + ] + }, + "express@4.19.2": { + "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "dependencies": [ + "accepts", + "array-flatten", + "body-parser@1.20.2", + "content-disposition", + "content-type", + "cookie@0.6.0", + "cookie-signature", + "debug", + "depd", + "encodeurl", + "escape-html", + "etag", + "finalhandler", + "fresh", + "http-errors", + "merge-descriptors", + "methods", + "on-finished", + "parseurl", + "path-to-regexp", + "proxy-addr", + "qs", + "range-parser", + "safe-buffer@5.2.1", + "send", + "serve-static", + "setprototypeof", + "statuses", + "type-is", + "utils-merge", + "vary" + ] + }, + "fast-levenshtein@2.0.6": { + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" + }, + "fastfile@0.0.20": { + "integrity": "sha512-r5ZDbgImvVWCP0lA/cGNgQcZqR+aYdFx3u+CtJqUE510pBUVGMn4ulL/iRTI4tACTYsNJ736uzFxEBXesPAktA==" + }, + "ffjavascript@0.2.60": { + "integrity": "sha512-T/9bnEL5xAZRDbQoEMf+pM9nrhK+C3JyZNmqiWub26EQorW7Jt+jR54gpqDhceA4Nj0YctPQwYnl8xa52/A26A==", + "dependencies": [ + "wasmbuilder", + "wasmcurves", + "web-worker" + ] + }, + "ffjavascript@0.3.0": { + "integrity": "sha512-l7sR5kmU3gRwDy8g0Z2tYBXy5ttmafRPFOqY7S6af5cq51JqJWt5eQ/lSR/rs2wQNbDYaYlQr5O+OSUf/oMLoQ==", + "dependencies": [ + "wasmbuilder", + "wasmcurves", + "web-worker" + ] + }, + "ffjavascript@0.3.1": { + "integrity": "sha512-4PbK1WYodQtuF47D4pRI5KUg3Q392vuP5WjE1THSnceHdXwU3ijaoS0OqxTzLknCtz4Z2TtABzkBdBdMn3B/Aw==", + "dependencies": [ + "wasmbuilder", + "wasmcurves", + "web-worker" + ] + }, + "filelist@1.0.4": { + "integrity": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==", + "dependencies": [ + "minimatch@5.1.6" + ] + }, + "finalhandler@1.2.0": { + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", + "dependencies": [ + "debug", + "encodeurl", + "escape-html", + "on-finished", + "parseurl", + "statuses", + "unpipe" + ] + }, + "forwarded@0.2.0": { + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" + }, + "fresh@0.5.2": { + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" + }, + "function-bind@1.1.2": { + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" + }, + "get-func-name@2.0.2": { + "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==" + }, + "get-intrinsic@1.2.4": { + "integrity": "sha512-5uYhsJH8VJBTv7oslg4BznJYhDoRI6waYCxMmCdnTrcCrHA/fCFKoTFz2JKKE0HdDFUF7/oQuhzumXJK7paBRQ==", + "dependencies": [ + "es-errors", + "function-bind", + "has-proto", + "has-symbols", + "hasown" + ] + }, + "gopd@1.0.1": { + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", + "dependencies": [ + "get-intrinsic" + ] + }, + "has-flag@4.0.0": { + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" + }, + "has-property-descriptors@1.0.2": { + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", + "dependencies": [ + "es-define-property" + ] + }, + "has-proto@1.0.3": { + "integrity": "sha512-SJ1amZAJUiZS+PhsVLf5tGydlaVB8EdFpaSO4gmiUKUOxk8qzn5AIy4ZeJUmh22znIdk/uMAUT2pl3FxzVUH+Q==" + }, + "has-symbols@1.0.3": { + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==" + }, + "hasown@2.0.2": { + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", + "dependencies": [ + "function-bind" + ] + }, + "hoopy@0.1.4": { + "integrity": "sha512-HRcs+2mr52W0K+x8RzcLzuPPmVIKMSv97RGHy0Ea9y/mpcaK+xTrjICA04KAHi4GRzxliNqNJEFYWHghy3rSfQ==" + }, + "http-errors@2.0.0": { + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", + "dependencies": [ + "depd", + "inherits", + "setprototypeof", + "statuses", + "toidentifier" + ] + }, + "iconv-lite@0.4.24": { + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dependencies": [ + "safer-buffer" + ] + }, + "ieee754@1.2.1": { + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" + }, + "inherits@2.0.4": { + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ipaddr.js@1.9.1": { + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "jake@10.9.2": { + "integrity": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==", + "dependencies": [ + "async", + "chalk", + "filelist", + "minimatch@3.1.2" + ] + }, + "js-sha256@0.10.1": { + "integrity": "sha512-5obBtsz9301ULlsgggLg542s/jqtddfOpV5KJc4hajc9JV8GeY2gZHSVpYBn4nWqAUTJ9v+xwtbJ1mIBgIH5Vw==" + }, + "js-sha256@0.11.0": { + "integrity": "sha512-6xNlKayMZvds9h1Y1VWc0fQHQ82BxTXizWPEtEeGvmOUYpBRy4gbWroHLpzowe6xiQhHpelCQiE7HEdznyBL9Q==" + }, + "js-sha3@0.8.0": { + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + }, + "js-sha512@0.8.0": { + "integrity": "sha512-PWsmefG6Jkodqt+ePTvBZCSMFgN7Clckjd0O7su3I0+BW2QWUTJNzjktHsztGLhncP2h8mcF9V9Y2Ha59pAViQ==" + }, + "json-bigint@1.0.0": { + "integrity": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==", + "dependencies": [ + "bignumber.js" + ] + }, + "jsonpath@1.1.1": { + "integrity": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==", + "dependencies": [ + "esprima@1.2.2", + "static-eval", + "underscore" + ] + }, + "levn@0.3.0": { + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", + "dependencies": [ + "prelude-ls", + "type-check" + ] + }, + "lodash@4.17.21": { + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==" + }, + "logplease@1.2.15": { + "integrity": "sha512-jLlHnlsPSJjpwUfcNyUxXCl33AYg2cHhIf9QhGL2T4iPT0XPB+xP1LRKFPgIg1M/sg9kAJvy94w9CzBNrfnstA==" + }, + "loupe@2.3.7": { + "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==", + "dependencies": [ + "get-func-name" + ] + }, + "media-typer@0.3.0": { + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" + }, + "merge-descriptors@1.0.1": { + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + }, + "methods@1.1.2": { + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" + }, + "mime-db@1.52.0": { + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" + }, + "mime-types@2.1.35": { + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "dependencies": [ + "mime-db" + ] + }, + "mime@1.6.0": { + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "minimatch@3.1.2": { + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "dependencies": [ + "brace-expansion@1.1.11" + ] + }, + "minimatch@5.1.6": { + "integrity": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==", + "dependencies": [ + "brace-expansion@2.0.1" + ] + }, + "ms@2.0.0": { + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + }, + "ms@2.1.3": { + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + }, + "nanoassert@2.0.0": { + "integrity": "sha512-7vO7n28+aYO4J+8w96AzhmU8G+Y/xpPDJz/se19ICsqj/momRbb9mh9ZUtkoJ5X3nTnPdhEJyc0qnM6yAsHBaA==" + }, + "negotiator@0.6.3": { + "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" + }, + "object-assign@4.1.1": { + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" + }, + "object-inspect@1.13.2": { + "integrity": "sha512-IRZSRuzJiynemAXPYtPe5BoI/RESNYR7TYm50MC5Mqbd3Jmw5y790sErYw3V6SryFJD64b74qQQs9wn5Bg/k3g==" + }, + "on-finished@2.4.1": { + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dependencies": [ + "ee-first" + ] + }, + "optionator@0.8.3": { + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dependencies": [ + "deep-is", + "fast-levenshtein", + "levn", + "prelude-ls", + "type-check", + "word-wrap" + ] + }, + "parseurl@1.3.3": { + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "path-to-regexp@0.1.7": { + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + }, + "pathval@1.1.1": { + "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==" + }, + "poseidon-lite@0.2.1": { + "integrity": "sha512-xIr+G6HeYfOhCuswdqcFpSX47SPhm0EpisWJ6h7fHlWwaVIvH3dLnejpatrtw6Xc6HaLrpq05y7VRfvDmDGIog==" + }, + "poseidon-lite@0.3.0": { + "integrity": "sha512-ilJj4MIve4uBEG7SrtPqUUNkvpJ/pLVbndxa0WvebcQqeIhe+h72JR4g0EvwchUzm9sOQDlOjiDNmRAgxNZl4A==" + }, + "prelude-ls@1.1.2": { + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" + }, + "proxy-addr@2.0.7": { + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dependencies": [ + "forwarded", + "ipaddr.js" + ] + }, + "qs@6.11.0": { + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", + "dependencies": [ + "side-channel" + ] + }, + "r1csfile@0.0.48": { + "integrity": "sha512-kHRkKUJNaor31l05f2+RFzvcH5XSa7OfEfd/l4hzjte6NL6fjRkSMfZ4BjySW9wmfdwPOtq3mXurzPvPGEf5Tw==", + "dependencies": [ + "@iden3/bigarray", + "@iden3/binfileutils", + "fastfile", + "ffjavascript@0.3.0" + ] + }, + "range-parser@1.2.1": { + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "raw-body@2.5.1": { + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", + "dependencies": [ + "bytes", + "http-errors", + "iconv-lite", + "unpipe" + ] + }, + "raw-body@2.5.2": { + "integrity": "sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==", + "dependencies": [ + "bytes", + "http-errors", + "iconv-lite", + "unpipe" + ] + }, + "safe-buffer@5.1.2": { + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "safe-buffer@5.2.1": { + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safer-buffer@2.1.2": { + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "secure-random@1.1.2": { + "integrity": "sha512-H2bdSKERKdBV1SwoqYm6C0y+9EA94v6SUBOWO8kDndc4NoUih7Dv6Tsgma7zO1lv27wIvjlD0ZpMQk7um5dheQ==" + }, + "send@0.18.0": { + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "dependencies": [ + "debug", + "depd", + "destroy", + "encodeurl", + "escape-html", + "etag", + "fresh", + "http-errors", + "mime", + "ms@2.1.3", + "on-finished", + "range-parser", + "statuses" + ] + }, + "serve-static@1.15.0": { + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "dependencies": [ + "encodeurl", + "escape-html", + "parseurl", + "send" + ] + }, + "set-function-length@1.2.2": { + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", + "dependencies": [ + "define-data-property", + "es-errors", + "function-bind", + "get-intrinsic", + "gopd", + "has-property-descriptors" + ] + }, + "setprototypeof@1.2.0": { + "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" + }, + "side-channel@1.0.6": { + "integrity": "sha512-fDW/EZ6Q9RiO8eFG8Hj+7u/oW+XrPTIChwCOM2+th2A6OblDtYYIpve9m+KvI9Z4C9qSEXlaGR6bTEYHReuglA==", + "dependencies": [ + "call-bind", + "es-errors", + "get-intrinsic", + "object-inspect" + ] + }, + "snarkjs@0.7.5": { + "integrity": "sha512-h+3c4rXZKLhLuHk4LHydZCk/h5GcNvk5GjVKRRkHmfb6Ntf8gHOA9zea3g656iclRuhqQ3iKDWFgiD9ypLrKiA==", + "dependencies": [ + "@iden3/binfileutils", + "bfj", + "blake2b-wasm", + "circom_runtime@0.1.28", + "ejs", + "fastfile", + "ffjavascript@0.3.1", + "js-sha3", + "logplease", + "r1csfile" + ] + }, + "source-map@0.6.1": { + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + }, + "static-eval@2.0.2": { + "integrity": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==", + "dependencies": [ + "escodegen" + ] + }, + "statuses@2.0.1": { + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" + }, + "supports-color@7.2.0": { + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dependencies": [ + "has-flag" + ] + }, + "toidentifier@1.0.1": { + "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" + }, + "tryer@1.0.1": { + "integrity": "sha512-c3zayb8/kWWpycWYg87P71E1S1ZL6b6IJxfb5fvsUgsf0S2MVGaDhDXXjDMpdCpfWXqptc+4mXwmiy1ypXqRAA==" + }, + "type-check@0.3.2": { + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", + "dependencies": [ + "prelude-ls" + ] + }, + "type-detect@4.1.0": { + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==" + }, + "type-is@1.6.18": { + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dependencies": [ + "media-typer", + "mime-types" + ] + }, + "underscore@1.12.1": { + "integrity": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" + }, + "unpipe@1.0.0": { + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" + }, + "url-join@4.0.1": { + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" + }, + "utils-merge@1.0.1": { + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" + }, + "uuid@10.0.0": { + "integrity": "sha512-8XkAphELsDnEGrDxUOHB3RGvXz6TeuYSGEZBOjtTtPm2lwhGBjLgOzLHB63IUWfBpNucQjND6d3AOudO+H3RWQ==" + }, + "uuid@9.0.1": { + "integrity": "sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==" + }, + "valibot@0.42.1": { + "integrity": "sha512-3keXV29Ar5b//Hqi4MbSdV7lfVp6zuYLZuA9V1PvQUsXqogr+u5lvLPLk3A4f74VUXDnf/JfWMN6sB+koJ/FFw==" + }, + "vary@1.1.2": { + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" + }, + "wasmbuilder@0.0.16": { + "integrity": "sha512-Qx3lEFqaVvp1cEYW7Bfi+ebRJrOiwz2Ieu7ZG2l7YyeSJIok/reEQCQCuicj/Y32ITIJuGIM9xZQppGx5LrQdA==" + }, + "wasmcurves@0.2.2": { + "integrity": "sha512-JRY908NkmKjFl4ytnTu5ED6AwPD+8VJ9oc94kdq7h5bIwbj0L4TDJ69mG+2aLs2SoCmGfqIesMWTEJjtYsoQXQ==", + "dependencies": [ + "wasmbuilder" + ] + }, + "web-worker@1.2.0": { + "integrity": "sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==" + }, + "word-wrap@1.2.5": { + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" } }, - "remote": {}, "workspace": { "dependencies": [ "jsr:@std/path@^1.0.1", - "npm:@pcd/email-pcd@^0.6.4", - "npm:@pcd/gpc-pcd@^0.0.6", - "npm:@pcd/gpc@^0.1.0", - "npm:@pcd/pod-pcd@^0.1.5", - "npm:@pcd/pod@^0.1.4", - "npm:@pcd/proto-pod-gpc-artifacts@^0.5.0", - "npm:@pcd/semaphore-signature-pcd@^0.11.4", + "npm:@pcd/email-pcd@0.9", + "npm:@pcd/gpc-pcd@0.3", + "npm:@pcd/gpc@0.3", + "npm:@pcd/pod-pcd@0.4", + "npm:@pcd/pod@0.4", + "npm:@pcd/proto-pod-gpc-artifacts@0.11", + "npm:@pcd/semaphore-signature-pcd@0.14", "npm:@types/express@^4.17.21", "npm:body-parser@^1.20.2", "npm:cors@^2.8.5", "npm:express-basic-auth@^1.2.1", "npm:express@^4.19.2", - "npm:json-bigint@^1.0.0", - "npm:uuid@^10.0.0" + "npm:json-bigint@1", + "npm:uuid@10" ] } } diff --git a/src/constants.ts b/src/constants.ts index 9d777e7..036c1f3 100644 --- a/src/constants.ts +++ b/src/constants.ts @@ -1,14 +1,16 @@ import { GPCPCDPackage } from "@pcd/gpc-pcd"; import * as path from "@std/path"; import JSONBig from "json-bigint"; -import { PODStore } from "./types.ts"; +import { PODStore, ServerConfig } from "./types.ts"; // Timestamp expiry time = 1 minute export const TIMESTAMP_EXPIRY_TIME = 60000; +const dirname = import.meta.dirname || ""; + // Initialise GPCPCDPackage -const zkArtifactPath = path.join(import.meta.dirname, "..", "node_modules/.deno/@pcd+proto-pod-gpc-artifacts@0.5.0/node_modules/@pcd/proto-pod-gpc-artifacts"); -await GPCPCDPackage.init({zkArtifactPath}); +const zkArtifactPath = path.join(dirname, "..", "node_modules/.deno/@pcd+proto-pod-gpc-artifacts@0.5.0/node_modules/@pcd/proto-pod-gpc-artifacts"); +await GPCPCDPackage.init?.({zkArtifactPath}); export const jsonBig = JSONBig({ useNativeBigInt: true, @@ -16,14 +18,14 @@ export const jsonBig = JSONBig({ }); // Load config -export const configDir = path.join(import.meta.dirname, ".."); +export const configDir = path.join(dirname, ".."); export const configFile = "serverConfig.json"; -export const dataDir = path.join(import.meta.dirname, ".."); +export const dataDir = path.join(dirname, ".."); export const podStoreFile = "pods.json"; export const credentialFile = "credentials.json"; -export const siteDir = path.join(import.meta.dirname, "..", "public"); +export const siteDir = path.join(dirname, "..", "public"); export const serverConfig: ServerConfig = JSON.parse( await Deno.readTextFile(path.join(configDir, configFile)), diff --git a/src/server.ts b/src/server.ts index a53f2e6..80a379c 100644 --- a/src/server.ts +++ b/src/server.ts @@ -1,6 +1,6 @@ import { EmailPCD, EmailPCDPackage } from "@pcd/email-pcd"; import { GPCPCD, GPCPCDPackage } from "@pcd/gpc-pcd"; -import { podEntriesFromSimplifiedJSON, serializePODEntries } from "@pcd/pod"; +import { podEntriesFromJSON, podEntriesToJSON } from "@pcd/pod"; import { PODPCD, PODPCDPackage } from "@pcd/pod-pcd"; import { SemaphoreSignaturePCD, @@ -8,7 +8,7 @@ import { } from "@pcd/semaphore-signature-pcd"; import bodyParser from "body-parser"; import cors from "cors"; -import express from "express"; +import express, { Request, Response } from "express"; import basicAuth from "express-basic-auth"; import { credentials, serverConfig, siteDir } from "./constants.ts"; import { @@ -54,29 +54,29 @@ export const serverStart = () => { app.use("/addPOD", express.static(siteDir)); // Mintable POD getter for admin page. - app.get("/api/getMintablePODs", (_req, res) => { + app.get("/api/getMintablePODs", (_req: Request, res: Response) => { res.send(JSON.stringify(getMintablePODs())); }); // Mintable POD remover (by ID) for admin page. - app.get("/api/removeMintablePOD/:podId", (req, res) => { + app.get("/api/removeMintablePOD/:podId", (req: Request, res: Response) => { const podId = req.params.podId; removeMintablePOD(podId); res.status(200).send(`POD ${podId} successfully removed.`); }); // POD content fetcher for users. - app.get("/api/getPODContent/:podId", (req, res) => { + app.get("/api/getPODContent/:podId", (req: Request, res: Response) => { const podContent = getPODContent(req.params.podId); if (podContent) { - res.send(serializePODEntries(podContent)); + res.send(JSON.stringify(podEntriesToJSON(podContent))); } else { res.status(404).send(`POD ${req.params.podId} not found.`); } }); // POD minting API for users. - app.post("/api/mintPOD", async (req, res) => { + app.post("/api/mintPOD", async (req: Request, res: Response) => { try { const contentIDString = req.body.contentID; @@ -114,7 +114,7 @@ export const serverStart = () => { */ // Alternative POD minting API for users that returns a serialised PODPCD. - app.post("/api/sign", async (req, res) => { + app.post("/api/sign", async (req: Request, res: Response) => { try { const contentIDString = req.body.contentID; @@ -156,7 +156,7 @@ export const serverStart = () => { // POD mint link getter for users. Convenient for keeping the address short. // TODO: Use an identifier shorter than the content ID! - app.get("/api/getMintLink/:podId", (req, res) => { + app.get("/api/getMintLink/:podId", (req: Request, res: Response) => { const podId = req.params.podId; const mintLink: string | undefined = podId && getMintLink(podId); @@ -168,9 +168,9 @@ export const serverStart = () => { }); // Mintable POD adder for admin page. - app.post("/api/addMintablePOD", async (req, res) => { + app.post("/api/addMintablePOD", async (req: Request, res: Response) => { try { - const podEntries = podEntriesFromSimplifiedJSON(req.body.podEntries); + const podEntries = podEntriesFromJSON(JSON.parse(req.body.podEntries)); const signerPrivateKey = req.body.signerPrivateKey; const podFolder = req.body.podFolder; diff --git a/src/util.ts b/src/util.ts index caa26ec..d1adf9a 100644 --- a/src/util.ts +++ b/src/util.ts @@ -154,16 +154,17 @@ export const mintPOD = async ( // Check timestamp and GPC proof. const currentTime = BigInt(Date.now()); const timestampString =pcd.claim.revealed.owner?.externalNullifier?.value; - const nullifierHash = pcd.claim.revealed.owner?.nullifierHash; + const nullifierHash = pcd.claim.revealed.owner?.nullifierHashV4 + || pcd.claim.revealed.owner?.nullifierHashV3; if (!nullifierHash) { return [0n, false]; } else if (podStore[podId]?.nullifiers?.[String(nullifierHash)]) { throw new Error("GPC identity proof nullifier already used."); } return [ - pcd.claim.revealed.pods.pod0?.entries.owner?.value ?? 0n, - pcd.claim.config.pods.pod0.entries.owner.isRevealed && - pcd.claim.config.pods.pod0.entries.owner.isOwnerID + pcd.claim.revealed.pods.pod0?.entries?.owner?.value ?? 0n, + pcd.claim.config.pods.pod0?.entries?.owner.isRevealed && + pcd.claim.config.pods.pod0?.entries?.owner.isOwnerID && timestampString && ((currentTime - BigInt(timestampString)) < TIMESTAMP_EXPIRY_TIME) && await GPCPCDPackage.verify(pcd) @@ -189,7 +190,10 @@ export const mintPOD = async ( if(!podStore[podId].nullifiers) { podStore[podId].nullifiers = {}; } - podStore[podId].nullifiers[String(pcd.claim.revealed.owner.nullifierHash)] = true; + podStore[podId].nullifiers[String( + pcd.claim.revealed.owner?.nullifierHashV4 + || pcd.claim.revealed.owner?.nullifierHashV3 + )] = true; } return mintedPOD; @@ -204,7 +208,7 @@ export const mintPODAndSerialise = async ( pcd: SemaphoreSignaturePCD | EmailPCD | GPCPCD, ): Promise => { const mintedPOD = await mintPOD(podId, pcd); - return mintedPOD.serialize(); + return JSON.stringify(mintedPOD.toJSON()); }; /**