{"_id":"@unirep/circuits","_rev":"30-b8108e6a3de4323854f04f923fc8d391","name":"@unirep/circuits","dist-tags":{"latest":"2.1.5"},"versions":{"1.0.0-alpha-2":{"name":"@unirep/circuits","version":"1.0.0-alpha-2","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-2","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"aff9e437f0f7c34472c039feacdd385a2b560749","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-2.tgz","fileCount":70,"integrity":"sha512-3FCkQhIP+2c4EeVJZg/Qg02s/W43Tsa7S2izPd1I2bHSAU+6hyx4XsJg0Ecoxrpsd+FgXSGy0B9fhwhdDYRyLw==","signatures":[{"sig":"MEQCIHsQ5/3+pzGIUWp7X0/6awcsT1FhGWBSAzh1gdZG0IbEAiB0LD3gw4Lc79h/3v2Qyw56HwrOgxUbUFWVVi8YqwzGDA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127627566,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJig46DACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTRw/+OrKp3OU6/y7o1PkTzyOzeu2EY+a8GeYFduRfTV4eTwBnUYSe\r\njmdPBGEQ+3kJq4NS/wnuj1nWsLTGNqIwZHStc30fdeRZYtfhmq6qehiaM6va\r\nNESltZhuBQCs72fFxSjxoPP2u1RzWNQogHNx5x2WJGL8oS/Dlawt37wGfFG5\r\nQfQRm5Cb4X6l4p9HXMzPDImVzYrsaDbvgulHrD6ZmWvdnLkF4QyP+PCXYL9g\r\nS0Hag4Usr/UBVkBjaG7/KOG3J1wyypuODPq7dJTLXjgw4S3juKB5koXsiPt7\r\nh9u8wTJ+X2jHEIwHz6Gu9f7Ei5NZy4r3KExWpClMi1cGC26gdUF3Tn015oEd\r\nfpEtgbJ18pw3M9LBLPF/jSBbRXKLhnYMoCQ+u7SvqyglvqdZL2B08ORumako\r\nRpzj42lwVUII/xhm0RbT/F5FdzDR+cZLt6wwakfFcE386JjGxJFmI17HKOx7\r\nnwmIVj+etQjWQPbEIjtSsjAxjITK2ueytaz9SyAPeqd/i5gNRsxSFymmY6Lr\r\n+2AsEq1wJFSiUz/L1wlCGTMY+SVTS4vuduXWi4mL1qg3QU9XZ0ESKzcBfQM2\r\nAi9aw+8ZLMOeOQB0w/CY8kKPuMJ+EuefpusWrQDP2ZaZLigt9EgW63KDlKMr\r\nW/x/raEPLjGmmCL2mQVUkP9PwTi7pcDrF1o=\r\n=V9fL\r\n-----END PGP SIGNATURE-----\r\n"},"main":"circuits/utils.js","types":"circuits/utils.d.ts","gitHead":"1dc343dea4974736a3347d08961677ab64653e59","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"npx ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.1.2","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.13.1","dependencies":{"circom":"0.5.45","snarkjs":"^0.4.7","argparse":"^2.0.1","circomlib":"0.5.3","typescript":"^4.4.2","@unirep/crypto":"1.0.0-alpha-2"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","keyv":"^4.0.3","mocha":"^9.1.1","ts-node":"^10.2.1","@types/chai":"^4.2.21","@types/node":"^16.9.1","@types/mocha":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-2_1652788866410_0.915235644402318","host":"s3://npm-registry-packages"}},"1.0.0-alpha-3":{"name":"@unirep/circuits","version":"1.0.0-alpha-3","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-3","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"abe7ace6348fee533860ae8b9041c6c3489d1ea3","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-3.tgz","fileCount":70,"integrity":"sha512-C8ld4zQ+311AtmFJMrqz9vSLiLnvLpDDf+/AymloTN4KkyFqnkIS8qZAXLIOCt6VGFsU//LK2/pQgkWknhUOCg==","signatures":[{"sig":"MEQCIF+QuQfKtUoMafu5Ork9X6iEb8yavri0S1WIEMWwzKBIAiAti2f+nCG1h817uSrhihG1UEqDk7qRvRNkSlw4hl6zPA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127627641,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiic37ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoceA//ZycZwN7956zZlF73MHTdxPPdo2+Rzj5T6sjKZU61EQR21LNB\r\nixXnuAnyhqSvRER8/t8r+uKgzNE6UcDCdYVRdRhquO8CJVT6+HqwNr7Wd1gO\r\nRWEwjlmcdYlu+xgWE+GGbKwivmtS1wdvuPZYwz3mAEYPNzWfunTv5jx3ZTXU\r\nk5V3dmCNAA3sZ7IUPQOPr+GHlUSUEvENfAOkUuWtf3DX00JmckM67mrA0VPD\r\njrk2rQk/XWdO98PPP0CHPGCRjEFf0i/kdoFE8vDpZgdl5TuY/9ifEcuowV+e\r\n1q2ga7GiUIWfnmyLaQzKD2vZ+BEK/86MDtLhw+UXol+UaUEb2Cdn7f5NyeIn\r\n/ph66ZYXGRy4EAVQ6bKSAljfQKnKUXkZnz8Zij0Y8BASILOjABfXzTGQqavd\r\n1FSfmeOfw0i2vnpE5v3IDJcgBAkAnR0xsrp3/KTaaKeR73VVGhMDNSnODT5m\r\nYKX/xCkOl58y/k3kdUNES4Oms3JZwzeUhSwj70NgtuVNQYT1IP49SxDAOLSC\r\npTrsnNrf7+5McMwG3xc78bQ4Pm3/wSc+tFtUTN6G8m9oPq7QFqVo8zIuJFxG\r\nR81wV5mvUdEEwBoJKkwVk6SLl9ujbhiDWY6kw1w8j7WvVpwdqJPyHZumrU5o\r\nChoxPEX/RYB3Od+AEfScMg/cBLHe/8GOx9Q=\r\n=m9Dl\r\n-----END PGP SIGNATURE-----\r\n"},"main":"circuits/utils.js","types":"circuits/utils.d.ts","gitHead":"284caba4a0cbe5a6f5d249bde41cdd62ff6dca86","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"npx ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.1.2","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.13.1","dependencies":{"circom":"0.5.45","snarkjs":"^0.4.7","argparse":"^2.0.1","circomlib":"0.5.3","typescript":"^4.4.2","@unirep/crypto":"1.0.0-alpha-3"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.4","keyv":"^4.0.3","mocha":"^9.1.1","ts-node":"^10.2.1","@types/chai":"^4.2.21","@types/node":"^16.9.1","@types/mocha":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-3_1653198330464_0.4962864737282706","host":"s3://npm-registry-packages"}},"1.0.0-alpha-4":{"name":"@unirep/circuits","version":"1.0.0-alpha-4","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-4","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"44d05a93e7e7d5cdd1a6b89d5a95e0d01fb4ce05","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-4.tgz","fileCount":42,"integrity":"sha512-IjwKylnvWZVeU94xweqUDmKI/H4tW/dVYHKYAmmvxSHzeTmTV0DTbM8rzsHcZf3zbmLFAswGsvKTlBNDWxI3rA==","signatures":[{"sig":"MEUCIDRcOUECf/7CEDpcRRe5iuCKwA0Z3dkCwKwMOsZS6v+9AiEAuiPyIhFr0dNM71X1VF8bpvI3s7Y7nrVkzyAbHYd0+cQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127513360,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqLz9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoS1g/9G83c8xUxE9tUZs9zYufe+IYcTCJUkGJptry19baLpTTAq7FE\r\n/3hafOLilg9bX2bPRFz7yrZYPRV7BzfytvCf4UqSoxBkblCRrYM/QROIcGpo\r\nW4fSR/ec9whjHeLdn3C7NASQSmLC2MjHcrCP8rq9iHPaksQQWg3zJ4ggGK9g\r\nlgHnRY6Pb90JpWTJX2j0a3+ybyrgsjKlKwEpPsRKhyb2YfKUQXMbmBu52K9W\r\nqbZh/EKIeuGk+QY4vHYCZN96ML/DSBE+kUpqR6dNe9MeTTGCaxSpxexOO4gD\r\n214EuFer/G8bVQeIDBbhGM+gdg6hk54gX2B14a8APq3/JW3iApehDfTZZxJI\r\nj92ofYi4g9plBkV9XjaIqZ5B5CLARPvmSqgEPY1TZMbBCW2FPXfNsfaUWSAS\r\ni3pyrllFmsqLY68tU8SJtHW/afrrm8I/TH4H86Oa7ovCCtz3u2uQ1HcAMCvi\r\n96oan2sDX8CJc6/VVXR33E2geHYd7VpcNPtmhpI8Qt4tQ4p9jDrGpPRlw4f/\r\n8bBS5sM4Kdh4SmsvLzFxnzYDBPQhfJ/fQ25wuLpQZwhKGS2o5TcA0rDvScWZ\r\nvSMpBr+TXcifVfdunXT5WnBmv88WzhI7G1qGGDdJOxO/d2RPFof8f8hj/Ayx\r\n1MHOj0DzDdWm3XUY+9FZIo2UKGjMJXULgaE=\r\n=Qe2J\r\n-----END PGP SIGNATURE-----\r\n"},"main":"circuits/utils.js","types":"circuits/utils.d.ts","gitHead":"d7f11a7b97975ffe3c2d400acc33cef8f93bade9","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"npx ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.1.2","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.13.1","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-4_1655225596453_0.0005969923915254416","host":"s3://npm-registry-packages"}},"1.0.0-alpha-5":{"name":"@unirep/circuits","version":"1.0.0-alpha-5","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-5","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"ada4aee2260cdc9b9fbbe267470dfc4c51dd1c6f","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-5.tgz","fileCount":42,"integrity":"sha512-Yab6DwefBbR5hVTfaNnuTAJ/QPm64o7feyK4pWrAddT3XnNqS8lBKWI3fQmSpyMZ+BQM8ckJSJfE5jeOltX0Ng==","signatures":[{"sig":"MEUCIEzVwWb+g76fujMZG5s4a5qhKnOtRfMWbXKvv3TXbOKSAiEA/Ba10SFSqA2KVp9ikqaetO83BlJ+b6GgNQo50jpUqs4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127513368,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiqMDSACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrf/g//Su3Oihtf8rrrqkRUARkMNfZjSfbzQFZkCGbn0kcrMrTwE3y/\r\n6qDKyilx4qLFwi6/iEmrnws5dPFkiMFuuXZSlQ6CxmxyFamUuHjAVKe8FbVf\r\ntTr5CtfQ2ffyP+THUQ7e05XeZncvBlEx+6pQ8SxRq4+ViIRPHBif4vXmwejp\r\nP3s+ofnM+Fi625mjzA3wngeM/spuCfyJkgu7v0Wcw0YLnNvZwoxwdbYXJLgK\r\nxwkDkYijezJZ/waagyvKAvLXfaewAF1j685mWUzY4QvgNQcwfyAi5upJa21Z\r\n0n8Tsr2AKTbznW8YsH4j3k1UTp4miO08OdkQSUD4CayRbOiZjXz7bu6quOUu\r\nM5sAt00rS3YD86qYRdSYKANvPoO9GT7xBWDLkNbbwKff1mpcBf3ByxHbY31T\r\nRy18bHqY4qu7J9vabFrY0eSpKOp1SPiZnzTIrgs1wjKQgUv6/te1b+3ohqGb\r\nUmMqWzZWO6mgWLL43K4qC7zZHjD3TdO5Vp0tBYIxhFvnmjeeIF3cyvf2W6iP\r\nx2Mw63gXzPbztwzOnNM0L4gTpfZ0kMdxPnzP/IpAD9Og0SI07jH1U4f5wzBU\r\noMgkVcyGqUvFh1PU2ejRG2kMOJi0Yy24WVGr0bJ1IR2Etk2vRG/GFZzsCT4P\r\nunxdlWqQ8Rw8qsLE0zKsz+G9llH2pQ5U/vc=\r\n=DOgE\r\n-----END PGP SIGNATURE-----\r\n"},"main":"circuits/utils.js","types":"circuits/utils.d.ts","gitHead":"cf2d5a179c8299ad5c58eb7d301f435ee33cdb14","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"npx ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.1.2","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.13.1","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0-alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-5_1655226575553_0.02332124510650435","host":"s3://npm-registry-packages"}},"1.0.0-alpha-6":{"name":"@unirep/circuits","version":"1.0.0-alpha-6","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-6","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"807b65345af519f1bc0cf0bdfcaffe465a66aa40","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-6.tgz","fileCount":48,"integrity":"sha512-Fe4iKP9p+n1lthEpplMFDxD8kXbq+++BuhDjB1oOj0PRcogibeoxvp+VbrqXA1Sg+zUznv7vh96TJZhTm6DZsA==","signatures":[{"sig":"MEUCIHCNG4klH5/DJClq9/rjgfHxiy0so8zA2ttlThqPbByWAiEAvQJCfmvm9iSD8mopnPAPQpbC9is9mT88njfTHgTmisI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127517963,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJixyPKACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrk2Q//SHvX1l5s2+vvQivtZmlzsZ+DmmN1YNQAHTvgmOFtfcGPA4ly\r\n5utfVrv6orhtFv+aZESDRqJUEQxgmsYUR+e4GheYPEB0TS7k3U5jGQOToa3V\r\nsZZ8zCzpvNAmRY+9WIp/e3KHUuZaTGb4tJWDrJaI05V+Ls/sCb80PCMlAmqC\r\nJ/8GrjTtM9P1OznDU9qGkf9ni8E5dMU2JN0f13ffRUXmMZsEEm9eQM7cuuBP\r\nVk+I08JdGZ5/HfC2cVxrpPFYRgbD6Vuz3ZDG2iycjMR2XzVtPt18y9pP4Ayd\r\n6Fz9ku+0LzE6deAQg3kUVBOFigI1ozVS4PdERbbvbqOCSWlfdEXSpDe4dfcH\r\nWO/mzJ5sHxTZPfFQmMAIkVzhdRwwTKwvZ0jqYthdMTEePv1fjuxEnQv+ZDBt\r\nO2sEgaCYi3TghbXfCESfhiL2VhoUkZM5MW8SThVyDOM4I1bqKKHA3zaf9sUc\r\nV+whj+FtGIBwxdP8bqYWGldVVFiqD/X89pekjzORpHmOEorQatbC/L0i4IlF\r\n0nIK5Iyk18/rxORER0W7Gg+T4MignXCatOzDKVQyQXC0fIZ4yO/vetBnDw8m\r\nJioDPGeB8dElz9AIUu/YPCXL71PWgsFS+KO9A0u78JzIMcKbXl9HDy3y4Xj3\r\n+E52YxzXhkBF7SHaSaaAFTFus0Q8FdvErpI=\r\n=PGO3\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"973630f48f9c80e2f216f11bfda0c9d57555ace4","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"npx ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.15.1","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0-alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-6_1657217993277_0.40668901592226847","host":"s3://npm-registry-packages"}},"1.0.0-alpha-7":{"name":"@unirep/circuits","version":"1.0.0-alpha-7","author":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-7","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/unirep/unirep/issues"},"dist":{"shasum":"f15b57fbd392e5e6179ada20a731740f77318ee6","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-7.tgz","fileCount":46,"integrity":"sha512-j4m+bSqYVF8mwwLK6sLR2S8kg/u8GviDVEXuYtW4gcCsOi9++ks5IVyeeo2SzPBPd0plaHsRjtQ3lCbiAK5qSA==","signatures":[{"sig":"MEQCICcdSmbOg3/UbHQCNbEzdwMn4U8AtT9SqsltrrKR2n/wAiAc8QwF7h/ue2az/YN2WE5MAVvCN5jErteZ6bp/FmXLmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127510975,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizQ7NACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrTIw/+NCXsshiBlyIIgV1H7L/I8ftRxJVAGCi2+TVMVVXKHIAIWl8J\r\nhywUjGaWicjEkg8lICOCaP2E2zzvYTY1fpjLQZ5lRh3EVUzA7Xh1xYJnmbrM\r\n0qneRN0WtofOqn8k0ckFrrx30yDJjccu7NuggI4T63LX66OCTdmRjP/Ctx7T\r\nJXPQ1W4ES34VefEhIuhU2Idq6XOKcdJ3PdnpasLbcnF6/zCP8leUs7KeWysJ\r\n2g1eLtiJAm4xv1XW2RUvfRIMx9FK4EUcmN5GTfZI4gyuE3zcG1wJ2STd5sTn\r\nWN2j/ipq95LS9CcpRGsws7yPjzDWSNToBHR1h96o0YgCzrydJg9ThyKJOmdT\r\nHxy325lkjKik6Sap8710oUCe15WufgOwg0tyRW3d5mKUo8VwjMdcmMEWM4GL\r\nBD6JyohPUJpTV0HQqtlg+Nkr5o5zvms26W1A7U8flO0CtQtRt4F+11KmNmIv\r\nt5Zn/q0+LnnKgzk1UCZddK5CHFQbpwECFLdH1jnbuuPWEXTliHprPMUI6s1f\r\nuEZxlg5R7/xRzGqvJN58M7Frbt/SBZO3jvH0tzDouA8GLG1gtjgDtBOsuuDh\r\neqQbfFf/2rNatO2VYQjwHlDZnoatzR8AmeJ9QHMhI0GjoNJxMXYDOutK8A3w\r\nOLK/1geJRAR72RHKkY8XAjLwre9ISA/gt8w=\r\n=ydEB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"811154b49c4f7299898deef3ee140981d3162ef1","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn downloadPtau && yarn buildCircuits && yarn buildVerifyEpochKeySnark && yarn buildUserStateTransitionSnark && yarn buildProveReputationSnark && yarn buildProveUserSignUpSnark && yarn buildTs && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","downloadPtau":"./scripts/downloadPtau.sh","buildCircuits":"ts-node scripts/buildCircuits.ts","buildVerifyEpochKeySnark":"./scripts/buildVerifyEpochKeySnark.sh","buildProveReputationSnark":"./scripts/buildProveReputationSnark.sh","buildProveUserSignUpSnark":"./scripts/buildProveUserSignUpSnark.sh","buildUserStateTransitionSnark":"./scripts/buildUserStateTransitionSnark.sh"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Circuits used in UniRep","directories":{},"_nodeVersion":"16.15.1","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0-alpha-4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-7_1657605836409_0.13510824108499042","host":"s3://npm-registry-packages"}},"1.0.0-alpha-8":{"name":"@unirep/circuits","version":"1.0.0-alpha-8","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@1.0.0-alpha-8","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"374766ce308a1390e5b5443dd2618f4f7c4808d3","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0-alpha-8.tgz","fileCount":73,"integrity":"sha512-wDTbxRo31hwryj2pibQXDQxfdZenFfZ7t8EqEMexJZA/+BJOCOySXeiYM9XPwldOFLj3dN9AfeSWd7uVjUl9ug==","signatures":[{"sig":"MEUCICisr/+R07juUlaK4tYa2BjqXeAfQpaSLQeB3twY/uzqAiEAzy/4EFUJmOoWoQnsQIkwcznr/aRj5seWdQyhJzUZbrM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116491198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjBlTRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmquZw/7BH2+a45IurijgqAczxik4nL+O/RIcxTQ/spD3fyffLs52kuR\r\nucugYR287F4o7HCrX2kzHfAzjpCxX0F6t92i4QWg1pZ3U+pNDP6dc+xG+ua8\r\nHPrUDwtIvKXUTwPoWsBwg3lADP82W1foXt3LtvRyDS6+9oVYePccJvAppuhU\r\nSFMXrsWccy0bFF34BlQiTNSbUJmCoau+luU6MqXTGY3JJ7MJo/S4qk5V6wA6\r\nuZJ9fayc1xEABtp9QBOUHmt6uhg3HYgjdebSCEfrGbOL5SbdZpmggYdR2hX0\r\ncdgttfLQVw1CCHLyztIv37PuX2hqeTUkQCRcr5cNRwNWg08f4iD1GoCTu98r\r\nm0V2hjvV1q+uebgCQrKCuowAvpFjjWGPmgvBGK7LbUEJMJ7wtIkiI5HJcF/5\r\nXekwUeybDmpZZhFY36cAIz5M/FNvjQTGmeIPC1B5IqnLDWn+lzdRmilP56ED\r\nsZRh3KpQieKiFhqN0znpWx/hpxR31XKZ/vEofqALcP507t8GmE1XEsGB3dUB\r\nTjsxCzFtNoMGhoMaqkouUyCbjkbYwzBWTq2/tSB+IwMx2ibty4sKZdA9lh12\r\n7hlcO/mYUk7yZ4B6rM7R39ypqPIqa8hRAe00H14ZiIqlYpeU6VYiBeTkCehP\r\nF6UvlCFytkWG7fdoK7Gt82ZG26et7WHgvXI=\r\n=ehZF\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"a9e808a3435fc14ff9aebb9d2dbb3147168b6b35","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0-alpha-5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0-alpha-8_1661359312683_0.2933838266783426","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@unirep/circuits","version":"1.0.0","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@1.0.0","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"6d1f44fe4efe91d6a8dffc209007acf6264da5b6","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.0.tgz","fileCount":73,"integrity":"sha512-+B551mjuKpsia+hfleQEjOQMJq7qENCczwgzV2uT2/PIA4kUb21Rpw344wTCbUW/qNM723FFsPZyf0hq92LH7w==","signatures":[{"sig":"MEYCIQD2oHAKz8eS8vtE9qAr4G8MF3CiLKLc06sgKxSZK8z53gIhAJXCc8btZH0Hn3d3fBbvOTR2IIKPo35K+NFAb0WkH6E3","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116422041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjM41IACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrzvw//SIgyOSpqFm5rBCRT6rwfs146SFpkmAcjCvVzuNK2Sq7Lqt4b\r\nk7eXK+J4+Q4uPsZMub18ceEsGl60+0LVDvQko5qKXLV5SnSjfvMAsNJdjfM2\r\nXCLfql9IF81IJIGiLfH0VHtEcktEXQ9vnIMvlybTbqPqzS0lJv3xLx8lI30Z\r\nE4kifZGYgshpQLnUA12QeLSG5ceM/Y7bu1BX88egwtASLlBoKbQBuH4jTbsl\r\n26IiKHQTT54pWpz5I9OidWyuozq1n13HLlmir6vq0pQyGShmGcWQP0iQUcFs\r\n/XgIoUOuA5exetTeZ8gcokFv6ujkRevxfIPHVZptHONhEHGBtFEuIpLErpQP\r\nJzwQJn13yjAC4SFfjfthFRaKpW7G0VyYcLvxBjEienoUCrBSrJlaEOyVg1Ae\r\nd388rcANQ/pN6g+73V2sTFN5SHhUHstlBEJO2idYEcRRvfFNvMrsy09dNWW6\r\niv9gmJS7KOXqa7RX49yTkjPZhugHgFkNe9Xg96VLQCVOmk6PruJ5RQzT0U4p\r\nSGSBL273MV6IZSkaFsagqQMvr1CQtwu2GylVn45NJhmOzZD8ZLJEkHoLliKd\r\nB62I/CF5qrTYW06N5djk1wy8iw1MfgWysbyXn4rfk57jdbTALRB0DNO1m/yz\r\nohWk5sJR+olcj/+TEEDPCgnjL4g4Joo7JQo=\r\n=+2xj\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"fad8e7cd8efaf7b284b7d4fcd0d9999875179a45","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.0_1664322887864_0.34393301658985576","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@unirep/circuits","version":"1.0.1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@1.0.1","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"7640b384b2c6e2049bc60a50c09b4f1afbe27290","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-1.0.1.tgz","fileCount":73,"integrity":"sha512-Bxm2ZRQ8JMtZ4CwQZWRq61VydWNEtQfD6wVxtEQEKXdKSse/13wvWjnxFb4yUDQS9LgkK3C3TpG1zIlQSHG/cw==","signatures":[{"sig":"MEYCIQCkCKBmlODgUlh2NeN/JalgSkVEASRBIpqjLi/v/jvRRQIhAJdd0XVGUDzDLP8f6krjgaPbJN9Q1FQM06YDd8Xid38r","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116422041,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjTXOrACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrpWg/+Kzcbvtd7ebijAR9kHzJFDpw4N2GvKRZNYCORCrlujniPsq2o\r\n68rc8IWjXS1ieMzZXYcSuXrywL46q817f+jS2dF2bAVenICOo1M8aBTMLwqK\r\n4q/dPWDvNyCcqTiZ51bvsjEKaqvRsID+07OrtHd1OsBCH17qSXPIxu04oUoZ\r\n0CVEYjlfn7fyTAksDRxIDsqGWdx0CH49JgSUkaTgQMb9InmjCy1df7SslJ4q\r\na84RnvZMIgtigB2jsiHYbHwtofmpdKyDn+FmaDnravhfLg1U+bv5FZ+ZBuA4\r\nyQ4qWP60Wb6iPBgYIucKzYilwmaklXRqnK/Dx7+oPEewGQA89F2cOrYaiG9T\r\nqXA2ovTGUmmeeaoe7SlAHvyuCTfW/SDoIqkN+zdv9lwLbYxR700q9yO6QIqR\r\nXMTyUZC6vPHpbmKg87e6iGH85OeJ4Q6gvCkK+DH2DBO1pa6xIDrU1xU5CBS0\r\nNXMBGdYO4eTXUEGmzQcr56w7mnNSIHkF4Jt765kw+ddBuBK5hCjR8MHxJPfl\r\nPoASTCFO3SYiyPG3l2XiA894uuaAfsRp9b+55GCq/yHA4yyQqsYdTOCrRT+8\r\nzhc8R62yFZBNqr91wflIdQFPAcqQyx5NAbcTV8G3fz7Rdvbczs/G4es0ITvv\r\n8jfJ95QQOYYTttnJekec/fQbfig8iCkfQ7E=\r\n=z0Ml\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"595ee32c14d88e0bea30e49506735822af9f6173","scripts":{"pre":"node scripts/prepare","lint":"prettier --write .","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.16.0","dependencies":{"snarkjs":"^0.4.7","@unirep/crypto":"1.0.1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circom":"^0.5.46","circomlib":"0.5.3","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_1.0.1_1666020266770_0.9053362333166668","host":"s3://npm-registry-packages"}},"2.0.0-alpha-0":{"name":"@unirep/circuits","version":"2.0.0-alpha-0","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@2.0.0-alpha-0","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"13ec39e6166eede7747bf154873e41813c44bdd8","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-alpha-0.tgz","fileCount":36,"integrity":"sha512-5TEuej9OHPAATljDL1DdyJRRZFNNGRBJBMVlTKQGaRzajqYAO4tyWq8XMjmcsO2ZwgOpu4L8T/Gl4SeGpfJpyQ==","signatures":[{"sig":"MEUCIAHSkdqC+CveR0hDavNWM/8Q/AlAb61muS54lfrNIR6sAiEA0nhgxnjdmELdHrSiO0QqzzE/BtLwA2q1ghJyhg6vHho=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":46601,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjXto9ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrMbA//eKc6wfEGpW2K0/dIlSTvEu9p4+71ULnkO28JbVZ2vUyzSkx9\r\nqaqYh9fcraRQYdRY6WmLaGGlTVZ0cAqqbMaLsK3U+Nh/X4UbeVnILYPPz2nz\r\npoa4E635sfuzfBXftwzy3YXrpPRbnAWeJO4RMqoLiJcSGsM0c8feucrTuMLH\r\nt2JZKV1xcSppeviDFIUHC3V2ClmLe0PMRwAjibZg2nHSlvAKpPaOTtiCuTOx\r\n7qWNmglNW8IZt1fgooOJhR7lApAAi3IaoIKFyx/0HXPzQrf5VRZzMQrj+HEf\r\n+g5+8NBo3w0Scr0O+TzczuUg4PqhmMPYJJIHq1HuQ1IJCRPNvXVVCeWptOJ7\r\nPPbyWR7g5/PzqsjYteDGVlpDM+uwubjLyeCRK+o5CYIBwMj43TI/qlaa9Ssf\r\nw3KgYvNkqBRehe/J2Ia2CYgqPkMkjXHuVPySy2VjJCxN3qkLvKZLCnoK1IcW\r\ncCaEq5RZrB9IP/iv+EIB18VIAvX/1Pbc20YxNH1TXo7bYCvNh/CvhfqNfOZL\r\nIZOWKvCwElB5yIv0DawPVYZEQhQhoZZzeOJdq9BIFgJbgXe4YCQFi13+4Pjp\r\ngzCoJbakjKyY6+WOzrfWk7g2GikG2CN+4CZ9COmso7Xadw+f6BnCR4SQvjyQ\r\nUZKKUSh/gGJFLooT0Iy8q6hR05MzntT2aS8=\r\n=LrP+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"1a2a0b483f880ccdf9df31a07d94b0e9465db44e","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"snarkjs":"^0.5.0","@unirep/crypto":"2.0.0-alpha-0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circomlib":"2.0.5","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-alpha-0_1667160637297_0.5084896599820998","host":"s3://npm-registry-packages"}},"2.0.0-alpha-1":{"name":"@unirep/circuits","version":"2.0.0-alpha-1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@2.0.0-alpha-1","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"43021a3c995be039a59415ff1c10e7030c3f6647","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-alpha-1.tgz","fileCount":43,"integrity":"sha512-fnFOJrKwb6i5WE2HkPwslYJaSAwuKK4p8KUecFO9s5k7+SO9LY3YoKy5ppJPanW9mxrswUd2SGyXOsbPI/9hmQ==","signatures":[{"sig":"MEUCIH4pOCBpUbmD7RzDDOtQrUbOD9Ep/1/g5HjbNMBVXjAlAiEAkFodkYXlOVWYNb6I1nMdZvTUUcHUMw4f+ld2ylWOaik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":186672198,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbT3nACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr7WBAAlfo11CdIT7NKJjqIdI+GUzDmEXSk6lyiDG8Nw+QXtBzbCadd\r\n+mD92x+JscMiN1coBQvVdyF5kvpWvUfSVdc6MVOpPOKxqg8gtP/WFq8aDP/A\r\nxRUqdmM0RkghQruF54iG+JTfaw4h7IQjWyq0bOgvcQnOZ5HjSqHf3cteOeYX\r\ngZlLudfny5EDeJTFkmNxeOv0vsYzYqlnwteRZz7Hh9RIa+z+j1jj00Z8bYUu\r\nLCMY3+NzTtCK81ktTo4aNMyScpFVDexuGlnP/CvFTzhcUgKWKRc4KvLn5+u9\r\nh4IEs8cjjGYgI1jstzN4o3PTMufcnE6kc4J/v0vXiBXYcn+gU72qj/LPZysL\r\ntKhWCxkqQY3wahdZkhIp+I/WLmnrlCDR8i1Wn7dfmwWDwlNeBiypFZAlhnaV\r\nLOSVel7dq6bmKmc7YUp8TS6YdGpsYFqWMLoZYG5m9FMzYaxCozr7mL4ylrAv\r\n79yv0ebzcyi3ctmCfJcsiQ3xGP7XTQ0O2KE4vxIvCx1Mqvj5j9lKCCze4UzF\r\n+oto04UbAc2lSDp4CgGmvDAdC1fc16eNpYR4N3SzyZgX9xUgyV1CGpenxAXt\r\nuG8i4xKNA4kmdgJeQarwpVATAWrwwzljBlHgSAeqgkVuVAlhvgVRVqYlgIum\r\n9sT1M6YbUTgIaq0/CCAI3ZTrr8zyaFWvzMs=\r\n=63Ox\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"c6f68c9783b19fe781411491767cff64e9cf1706","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.19.2","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-alpha-1"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circomlib":"2.0.5","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-alpha-1_1668103654384_0.24450864166895192","host":"s3://npm-registry-packages"}},"2.0.0-alpha-3":{"name":"@unirep/circuits","version":"2.0.0-alpha-3","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@2.0.0-alpha-3","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"f62abafe426cd4a70fdc8fd9cc84312350b4e19f","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-alpha-3.tgz","fileCount":61,"integrity":"sha512-FfJrQLfl+2bijbN+nt57SC17WpDtY28YQVn86mAt8H9h93QG1hRBGueuy+cH58k0aWlUbQrHsgUG4hlG763v2g==","signatures":[{"sig":"MEYCIQC7s2gCD07g65yvNhiQRSKRigrOIUZQxw/KkXh1S8wYwgIhAOgpJBiVuSsTz9mTwMXKnP+C897bJLjAov7tMd5R2Neq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":189734,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkhDRACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqlZQ//WkGVh6nozjxJ2KpLO6wbv66msqZnYHcAy2LJys4H7o+rRPah\r\nIysocjcHVF+SeYsWG81cAPfK306PCr77c8s/GYsIZEUDFtf5fbdsDwmAT3Ol\r\nS3NGJubQOMBl/Uz/mcPr5RgEdwI6onV52KJ5b19WgMZITe7bigLNL5V9c8eT\r\nBJVVMHW1urbiZzYn5t90S8dQ92tJCn1Y5CcokjT4v/BibjnsdNlHlJrrIyDl\r\nSL4UshsjwfHlvmLXkFbEUDDWgde8QW2PDXS7YbIzf6jYolq9gv8qDjv4cPKu\r\n7nabwYQW/Rh76EZF7s1MS8uIy++EN+mCBJVjRd83AGuzJzKd/KPGUNqOxPRR\r\ne6Pdp97sGFu34TYGHOJOYtosgGVonrg+Bg3hl3kd5JoqKfhbND6pveq9qyQ+\r\nTJHfZ6pkhVuPw+IDMc0mUWm96xMPwtQYQ667tjpi7EtJIWsaXT/ngi5rV2ha\r\nD/+LMcY/h3RXiKJ3T5pVW+7Y3g44Zjn5Aywa9YFdNrL9KbWCD2/luLc3achO\r\nxHSh56a3Ao+4IogGPPWaj9hn84QEK2S/bbzzFn5NAfSZO45H8v3eh8F2HRe6\r\nDYJWSId+dMVzVw6YeQMxWHWPYq3N8AWw8u+WrkzZs/Cc2Iy5XcQVYTS/apPt\r\naEoa6hgAy1tjEJfm/RcNH++Eye/4xYq+7+g=\r\n=MXgy\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/src/index.js","types":"dist/src/index.d.ts","gitHead":"61b10bf10228b7fda42486c3f9cb3440dd28c9ed","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.19.2","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-alpha-3","@ethersproject/solidity":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circomlib":"2.0.5","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-alpha-3_1670516945213_0.2410553184123272","host":"s3://npm-registry-packages"}},"2.0.0-alpha-4":{"name":"@unirep/circuits","version":"2.0.0-alpha-4","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"unirepsocial@gmail.com"},"license":"MIT","_id":"@unirep/circuits@2.0.0-alpha-4","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"bff28ce0a69f72e369ad8a8b8c11b130aa999dea","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-alpha-4.tgz","fileCount":65,"integrity":"sha512-LAEWPB2zo/CTlCcedwAdzwyMvxM0SoiXY7jY2uHKoOmLwTilhadFqWpw25TSkvDPhvPF6jzx7xXQ8OZF233+ug==","signatures":[{"sig":"MEYCIQDhxWASG/xRPiBlP97esO4PFoJAXHIt2KKeB+3+YZXF3AIhAMBcKhkiDvx2Z3uAXmCJLVaZQoXLMQXWC3oeq6W8PwwV","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":291253839,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjkhHhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqccBAAiZoTb1o8odDn3oiFI+JRwWdqXv+XQw3oWAxZ/JccAkCqLKts\r\nV2y/f5jHE6Uq3k+mtYiSNhmyPkCBcMRDBx+cAPHJRnZ5HAYRlILGi2n6UvvS\r\n+Rj6gL/lHa9cYS/duMi2Hq6VNbDwW9lmhqHIghnM9mkp3KPy9q+hmhV9vTt5\r\n93pjZ5crhAYuP9dKmBllLDI7v1JiqV7As25BrkTJKwTQfHatuTb7t4P+LU44\r\nYlhRdFaE1ySIBpaW0R+TZzFMMZL6SIVklCP5kX6iuKnn1/ESSed5dZZG9WUS\r\nApT0gH+Pn8I0bpLjy6CpIjI+6HcCGsKO0RiV3E94M0Ob7QP0Io3dAxFKeBoI\r\nYMIl9Rh/fbW50dygZrG4pG0ciNYLlKryVb4GZvnIk3/CvxwbKwdp0IKxbars\r\nn63oLbDTjTFV6vYjkkLzP+XecI/A5ooK0U5WNkAFO7JVHsZARAL4o05FOUZv\r\na3J/hB4jpN1nf0nXY3tKKNCbQei6ShEunoE02xnEeNDMAhELbsJfbFZp0FMi\r\nJ5NhaanRwvYYikIl2P7a010d/A90JPUaxyB2Y1ZN4djlGGxl2MtfL2tze2Vz\r\n3zL9wZ44ckc0Aa1Ic6Pm6HmFYQ+7Wf6+Qd/6DPEZvLb2uNm85TGAAANGrx+G\r\nPh3L6Hyg6pgUKl9TSiV0O+ZUWC1zmA5e1hU=\r\n=cLgz\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"61b10bf10228b7fda42486c3f9cb3440dd28c9ed","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node scripts/buildSnarks.mjs","downloadPtau":"./scripts/downloadPtau.sh","buildParallel":"node scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.19.2","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.18.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-alpha-4","@ethersproject/solidity":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","circomlib":"2.0.5","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-alpha-4_1670517215399_0.24703657872542717","host":"s3://npm-registry-packages"}},"2.0.0-beta-1":{"name":"@unirep/circuits","version":"2.0.0-beta-1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0-beta-1","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"509032805a061ce504352a65c5bc1b8c21a8d71f","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-beta-1.tgz","fileCount":215,"integrity":"sha512-JxIRGuTgMKsjNMpsrbJvG36TwmkYxi3uz6aiokmpXGf91NP+X2ZtB6ZNqSUvJv8iMvyAjfCSPfmm/zAQ29/4yA==","signatures":[{"sig":"MEUCIQCYhLg6HI0xSs7324+w1NIUx/pZ0JOPLvMv4WAZotfHDwIgV/7QOghH3n/sAtpeUOikhgRpDC0GZZ8Cih2lNPi/BEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":262470810,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9Ej6ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrYLg//Sq6Cw1kUONIyuc1lytYVN9yKBUxbynK/6AW3wbY7Ehj9CBYu\r\ncEqW6PPO2OYslQo+qkZiIv+fQCXMFP6czRQ1F5dX/6JPkOg/mqkIUmsQZYGi\r\nf6Hj0uTHT2kgRrGoQpx1vBbHbiiNXpZsc6PvH7h6BMkGr0NMYvKzwE8TDZY5\r\n1IrxxPY9wcq/SYrftYdHMkTg6LOzB8qSJRcuk12XN/uZHT6q+kWvY3TwG5eX\r\nXAJ0TW01hasyTwlKve9OfCipnb3mA939t1Z4fvrELukmSNGwIEO6+1vwyfyA\r\nthCjE3MjzKDmeaBU2rfSLqXgWAow+XVwrdXG/oZcrkPEnwFGNSQSvqnCZ/NQ\r\nKemftuvfMp603JHQT2OpDoj/VX/jAPijZLp6rv4y75GHjVTgGKULR6eCwmfz\r\nBWbziVUQjOG0MUh3RyQoh8dDzQZy3/qsOm5aRv5hyBKlVIKZNWIyEY+l/yP4\r\nCva5bwqPI5RWd2FBn6ZJsjTeHSFFZI1pzYZxt4yqDb08Ch04WeDHX6Mfenh4\r\nJ8YwchqCkYtrsyxwhaGgDWXlrnzS4MFlSr7FcNJSuJEslzo5/i82jclSoSwQ\r\nrHNRhrog5/dO9xAbBPKthj5x2i2xWUN+wbQPXkJt0mnEZiJcTRoVgS+rYRvm\r\nFK1leab0vlQKpBMw8lkDSs4Wpd9xIH68vWg=\r\n=kx4L\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"945ecf98967277a5799a23757d9d14a840360a5e","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.11.0","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.15.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-beta-1","@ethersproject/solidity":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","typescript":"^4.7.3"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-beta-1_1676953848646_0.30546767525232243","host":"s3://npm-registry-packages"}},"2.0.0-beta-2":{"name":"@unirep/circuits","version":"2.0.0-beta-2","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0-beta-2","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"53db31d1ab2456a5fe779380fa2fb17e421a672f","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-beta-2.tgz","fileCount":238,"integrity":"sha512-JjZLlm8s2NpoUWC7gKs2WsAaJ4RJjAQcMiLq+cKsb/29XlYDfGa819SdRIhzTkLK1o1/uBdovTLdglMUAKBETw==","signatures":[{"sig":"MEUCIQCF+f+GwgUl8t/vDTLTjs/p5O7Fb+tw4lRuI2Q9vxFxowIgeL6sV8f6G5I11uPnG/NSRHkHJ6wbREhSTrJHvTJ9cxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":80815212,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkOf3QACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr74A/+Ptw7yaHlMMob2LJ/M0ZgZa1zqqAK5WoyibxiCc6SFhkzXN2B\r\n8WjwiuQTkqhNrzMNeghVQBdinbTP6xSXkf3AdzYaUwQEu+XxOJCgFz8iKAp9\r\nAsi3jtIIgazcqiOTGAsF8moqIJZg5P81kfmVnTjtnQ9QK1Cc2rqy5IBqz4ZN\r\nOEPt8UIkqYyZSrpQmVwX3QVD5CiSerCsKYM88jDqvJEFQdDaIf7BtNG7Fh07\r\n9lQEijSS3RaHQRhLhUcKbplpPfdhyvKdta/GHIA1u27bFJAyMc79OY+g3Yh9\r\nj3RlTXbgY+q8GXGdAwRqkrfpt+iLus6HI6c3fSPE7fD4S/lf7TUqpnQY9quh\r\nKQPByDuOCdEgbku+Gl823UhtbVk7n7mPQC5q7fY7K0Jr2gmokph6elDTbzTb\r\ngeUDsME2HewUf4+IZsIe3W8CS3T8xtgLGu4Tjkomc0SOBBRV5w9huhJKJRbl\r\nuDYhPekymmkCCV+nwAhdQny8aasx2WVA+W3SgHzL2G6Zn6v56jUAnLacLJr+\r\nhSm67epoGIwzWadeneOBKF5Ytl+pYxN1lr7NznmBxyq5aeSEnLHmDict0L/5\r\njLOdKVUEU+trPVRKOulKGevD0+vF8c/YOQWNOQsLaUQkDknyTl5iQnPPJgoM\r\n0GhV1QYkioAuO2cVv249J2QrYgWQK29M/9w=\r\n=dyzB\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"606bdb318fcaf5f4e7b30f6ff6c57c5c79f2f80a","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.19.3","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-beta-2","@ethersproject/solidity":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","typescript":"^4.7.3","@semaphore-protocol/identity":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-beta-2_1681522128083_0.2010151103097444","host":"s3://npm-registry-packages"}},"2.0.0-beta-3":{"name":"@unirep/circuits","version":"2.0.0-beta-3","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0-beta-3","maintainers":[{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"225bb97ad8404cf2f90102a18bb0baaa9ad97ad3","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-beta-3.tgz","fileCount":224,"integrity":"sha512-LSCiNWt/g13fUjNeYEFnDpniVLCzLglEfNvMCnLaIaPqvTNLRysCzY+dRE53G8eX7nGRj7Y8K6NsBXbl+T6Hfg==","signatures":[{"sig":"MEYCIQCwI+YW7LcJnX5NEFxsEbYLNk5PByoWO1P1oROR+iaxqwIhAJNpN3cxfx1IOAtfaJOp9bxQb2W97WfUW4vECbYLTAfg","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":73900974,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkPcdYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpXkxAAoCO7BWNw21O/G0qWc68p2vKo4TVaKgE6y/0/koAZvI2xPJXK\r\nvyJXm3VwzGHjrR5+ioBdvgDwuk2oQXZCXxwGw6YAWFR5eWTzgaDAGWsOcwNp\r\nas3LdMUu1XrB2XHz9ZS42SWzza4no5sFse8db9xuICnLjUOAFr3s474Zl9HE\r\nthPglxnj76nvbQIetI9ECzftk2DywFLnp1LOvU+lYMKTqiyPcBVIKcBSWe3D\r\nWVATLg9O1MOo8ZBURUhlmQzAmLJoO+yUT+tyjEuVcF91/bEOF+8x9ZiRIZ53\r\nfLGIHWncG9lOkhtw7LBBEgCghZgk+/M+HAWtFmVBRZn90aryGOA6jaN7HHUT\r\nWwY8UVsy3QYc3IA2IPjn5L3uO514LUMypiMKqrR+FtpH4+rFNHjkdvr5196G\r\n+XzrXt5I2vhqDFPji9SX02mKmmvBeDitGXDlPySDpZb/IjOzjsyXSKW0SnVj\r\n9ea1QyOE+94mmFX2tg/EaZ0+hAxkHM4+W5tTkTVZZAkLyflLBUEx/kbq3H6o\r\nE37MhDnV2tUOLgKm8hlDSr5AFZHezph8uWK3lwmvB0K+Gw4BiiO6w0icmw99\r\nbmSLIeYd76O1rLgbDRH32/sAhNiHiHtUpkIsz/COxheI7uud3MlkivFehNYh\r\nTZ2aXZEep2pR0JPVL2ghxzhIMfgVw15VTMY=\r\n=Bb47\r\n-----END PGP SIGNATURE-----\r\n"},"main":"src/index.js","types":"src/index.d.ts","gitHead":"94967183028aa5ec679e9506280cd2856982d96f","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"jchancehud","email":"jchancehud@gmail.com"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"8.19.3","description":"Client library for circuit related functions which are used in unirep protocol.","directories":{},"_nodeVersion":"16.19.1","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-beta-3","@ethersproject/solidity":"^5.7.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","typescript":"^4.7.3","@semaphore-protocol/identity":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-beta-3_1681770327379_0.43378015630404865","host":"s3://npm-registry-packages"}},"2.0.0-beta-4":{"name":"@unirep/circuits","version":"2.0.0-beta-4","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0-beta-4","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"7ae6d680969744a0b323b93d4f45487966e4fefb","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-beta-4.tgz","fileCount":199,"integrity":"sha512-wQAaW0H2XNIgdFI74gZ+hiAPd4Yy6ITRSCwp9xLGZz2k72BP5mM2y2OsXSGi4qx+PTHwrFkuFUijAfc3WfwkZg==","signatures":[{"sig":"MEYCIQDeoUtQr9u9/MXr5lK78hEWH2vYV2gAGyndE2vw0T7TqgIhAJHFKuqfiyZZ+j4sAajOvJBctXeWxWA06OvidR0qS2DM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48657274},"main":"src/index.js","types":"src/index.d.ts","gitHead":"60d4895998822f995bfe0f386d138cc6d1a3e578","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","time":"ts-node scripts/time.ts","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildVerifyEpochKeySnark":"yarn buildSnarks verifyEpochKey","buildProveReputationSnark":"yarn buildSnarks proveReputation","buildProveUserSignUpSnark":"yarn buildSnarks userSignUpSnark","buildUserStateTransitionSnark":"yarn buildParallel startTransition userStateTransition processAttestations"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"9.7.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"snarkjs":"^0.5.0","@unirep/utils":"2.0.0-beta-4"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.0.0","node-fetch":"^2.6.7","typescript":"^4.7.3","@semaphore-protocol/identity":"^3.5.0"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-beta-4_1689772744768_0.2239669231743937","host":"s3://npm-registry-packages"}},"2.0.0-beta-5":{"name":"@unirep/circuits","version":"2.0.0-beta-5","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0-beta-5","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"8266aa8bf17cb77cd7668dda27d2b2410093ec7b","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0-beta-5.tgz","fileCount":201,"integrity":"sha512-NWevXjN8DuP/jeUZTDrrPxD8LLiXqJXyuzdh3MZJNAFXYft6awyovvO9UMkelJ27sovwrqRLUGlFHoCW3Pr9OQ==","signatures":[{"sig":"MEYCIQDpYbETEyjKD0DsaHDkmoFTgOgckIzkWtKGNyyOpiYlDAIhAO56WWmOr1y61bFjNXV3if0ON4G0Yf7DS6baCJYerz3u","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":48203062},"main":"src/index.js","types":"src/index.d.ts","gitHead":"3b8a427034f903bd304806bac4434e3cffd6f4cf","scripts":{"pre":"node scripts/prepare","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"9.7.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"snarkjs":"^0.7.0","@unirep/utils":"2.0.0-beta-5"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"^3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0-beta-5_1697443202145_0.5759223364825934","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@unirep/circuits","version":"2.0.0","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.0","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"55be826482bf53d3d224bb98b934de2bf2f6fd51","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.0.tgz","fileCount":201,"integrity":"sha512-j4XfP389hVSFv1fRgZEBCj0wG4xBodhkjcNT81uQG4+VWWRk9vmRhRcUQZl7JX6lvcvYo/irXOQ+4NeCwlv0zw==","signatures":[{"sig":"MEUCIQDSpjzxOChlD/WJfFK6HztHN3tYRl7gSY0o0nCn4+Ul2wIgbqzL3rhOrS8gEOM0+9NIS+33hthsteYiGGRE05XHyAc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57095992},"main":"src/index.js","types":"src/index.d.ts","gitHead":"3d1951b7c01e43201ea00a50306b2630df16a3c9","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"9.7.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.0.0"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.0_1702981537540_0.3894630201743392","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"@unirep/circuits","version":"2.0.1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.0.1","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"3438e8f0d33d33348683f6940bfaafbffeb3a686","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.0.1.tgz","fileCount":201,"integrity":"sha512-sQu5fw6K+IKjb7ouR/B21qxOxvRc5ySOU7ls4/VkeX0oTv2R3Jx15k6fmvyKjGRlCPPmpSo/PD2vnd27He6G4A==","signatures":[{"sig":"MEQCIEtm8cZk7RSa27O9C4K/zoZNkfXSkmD48+WTGGkWhTb6AiB2i3iiKV6wwsZq/hsfFLP61l6SKYVtg1Gl8BlfZP847w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"1b1cf2b97d820104fa4c75718392a9c1c5ccdd70","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"9.7.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"16.20.0","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.0.1","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.0.1_1704180542379_0.5159987501711698","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"@unirep/circuits","version":"2.1.0","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.0","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"216c2ca19cdb1308b5e5a51c41fd8749d4e1c272","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.0.tgz","fileCount":201,"integrity":"sha512-ZytkzsS7mLTC6fuZHRRlx1tlX0Eo43XHMlsHF2HIJ9muPoUimoIg0SkyMv/Sb+NBhl3tvPTbCpgySmflXH+Z7w==","signatures":[{"sig":"MEUCIQDGxdnDRgVhFR9L0rS16YFL27WeZhwMexBK52mkXJamNAIgNcG6rInw54jFJNiJZnom/lYfrak5/yZ9PGCExcBvGCg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"5660d8343fb4e9d776082295b81c28501c340e81","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.0","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.0_1724917220479_0.4358473040906665","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"@unirep/circuits","version":"2.1.1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.1","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"eec089100770485dcf367692b96389c9f92aad98","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.1.tgz","fileCount":201,"integrity":"sha512-goUI35YNOdPQJ6F89llT/NOEmLlXrirrCE6dBfSn9wuc60LrWh5pgxj0hnctG04N9/J9CSXa0S8PEKG6mwNcqQ==","signatures":[{"sig":"MEUCIQCgn6nqAePorWZuQ3ExlEU2pMTKfJAMG9WdtEYcx/VwuAIgdHD1bPkBAoZoGiJGtH3hpAypgEQLrBAFx1uqSQMDnTE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"5660d8343fb4e9d776082295b81c28501c340e81","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.1","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.1_1724918041875_0.8664174023546336","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"@unirep/circuits","version":"2.1.2","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.2","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"2716c80964b7850599d1fbd9b86f832c52fd9edb","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.2.tgz","fileCount":201,"integrity":"sha512-B2fYqp5HmwQNfVkGTVbsDSPwvYjkfUwOPPhdWmJA7oT3EKmE7WuxW6b+L4MbjxzU1qo10jENPp9zPbKxcTOCMg==","signatures":[{"sig":"MEYCIQDAlmvgeJNxOumReRIzmfv7+TmD8Iy5rJ5BVSGIwfWEaAIhAK9rkRCBrsiIw4mb8GEQ3rKX1PsGpVLpvWIV8/4mfPV5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"b1c13c44467e12528e17ff35cfb7302c4cc36207","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.2","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.2_1725278908003_0.4204772906226337","host":"s3://npm-registry-packages"}},"2.1.3":{"name":"@unirep/circuits","version":"2.1.3","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.3","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"99de72f6e95c7837def736cc8b09ea7914dda3b6","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.3.tgz","fileCount":201,"integrity":"sha512-G6UVY940bRiLvcDc65zNRHdncjuHKIVmsFwWJr+9JUnUWwgaOQH0Gj8i6L7O4CXVqL9oElPLiS4NPaY7wUWdxQ==","signatures":[{"sig":"MEQCIGZwgNgMnWwUJKh21XEgeyG11YEfjbHVCRIBdNZ8DtNlAiBEZK0WwIsKWYZZm2GnLS82V7yaEkRIVIQ3q4xkJ2gxmQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"8d37c0c163cfe6a8740644035f0ccaed1bec1a31","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.3","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.3_1725878594678_0.8320281840105148","host":"s3://npm-registry-packages"}},"2.1.4":{"name":"@unirep/circuits","version":"2.1.4","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.4","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"aa891817debd4de82dbeef73789c2ef943dc9595","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.4.tgz","fileCount":201,"integrity":"sha512-GrPFaOFzS0us7zFwTTuBKwS+rhBrPRhGxTuu8ncv5irg1545xZfBgk/6S/jCzIIvW2frODsiJFSQU3jf2xLp6g==","signatures":[{"sig":"MEUCIBWT2vPjfVvAvRe9abHnxQt0r7VLiK6hnYfoNUNr/CHLAiEAsOUP4rVB3bAkYQcwJFVaclUeHx0tIYY+4MYH32RFKvw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096046},"main":"src/index.js","types":"src/index.d.ts","gitHead":"60aa48694192badd5ebe550359bafa70f2fd6056","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.4","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.4_1725965220279_0.5964799889726555","host":"s3://npm-registry-packages"}},"2.1.5-alpha-1":{"name":"@unirep/circuits","version":"2.1.5-alpha-1","keywords":["circom","circuit","zksnark","privacy","ethereum"],"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","_id":"@unirep/circuits@2.1.5-alpha-1","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"homepage":"https://github.com/unirep/unirep#readme","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"dist":{"shasum":"ab0d505e2e4976f86fad9bff3adeda8d8af954e1","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.5-alpha-1.tgz","fileCount":201,"integrity":"sha512-cYcagtvo0MKOjHSTC5XnTwITJAUlggX107fv84JnT2NwXcL2hIedl6m3sBT63D80sJ6TwUFd9TqGu2LxRBp4OA==","signatures":[{"sig":"MEUCIDCyoIblz+cW99NOW72JfnSHgr7aLzrOsK+tuVEGhPD6AiEA5/3LBE9X6XvvMGuqkwZo6449CdEqPUzALMiIMBvV+ro=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":57096062},"main":"src/index.js","types":"src/index.d.ts","gitHead":"2d41ca8079cc70915b86249231e0176e95aaec52","scripts":{"pre":"yarn keys && node scripts/prepare","keys":"./scripts/downloadKeys.sh","test":"mocha -r ts-node/register test/*.test.ts --exit","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildTs":"tsc","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"repository":{"url":"git+https://github.com/unirep/unirep.git","type":"git"},"_npmVersion":"10.8.2","description":"Client library for circuit related functions which are used in UniRep protocol.","directories":{},"_nodeVersion":"18.20.2","dependencies":{"snarkjs":"0.7.2","@unirep/utils":"2.1.5-alpha-1","@types/snarkjs":"0.7.7"},"_hasShrinkwrap":false,"devDependencies":{"mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6","@semaphore-protocol/identity":"3.10.1"},"_npmOperationalInternal":{"tmp":"tmp/circuits_2.1.5-alpha-1_1727258401146_0.4499575474960238","host":"s3://npm-registry-packages"}},"2.1.5":{"name":"@unirep/circuits","version":"2.1.5","main":"src/index.js","types":"src/index.d.ts","repository":{"type":"git","url":"git+https://github.com/unirep/unirep.git"},"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"homepage":"https://github.com/unirep/unirep#readme","keywords":["circom","circuit","zksnark","privacy","ethereum"],"scripts":{"pre":"yarn keys && node scripts/prepare","build":"yarn buildTs && yarn buildParallel && yarn copyCircom","buildSnarks":"node --max-old-space-size=8192 scripts/buildSnarks.mjs","buildParallel":"node --max-old-space-size=8192 scripts/buildParallel.mjs","buildTs":"tsc","keys":"./scripts/downloadKeys.sh","copyCircom":"rm -rf ./dist/zksnarkBuild && cp -rf ./zksnarkBuild ./dist/zksnarkBuild","test":"mocha -r ts-node/register test/*.test.ts --exit","buildOverwrite":"find ./zksnarkBuild -type f -not -name '*.ptau' -delete && yarn build"},"dependencies":{"@types/snarkjs":"0.7.7","@unirep/utils":"2.1.5","snarkjs":"0.7.2"},"devDependencies":{"@semaphore-protocol/identity":"3.10.1","mocha":"^10.2.0","node-fetch":"^2.6.7","typescript":"^5.1.6"},"_id":"@unirep/circuits@2.1.5","gitHead":"29079e514a2c669577dcf17fcdbf7e9fc604fc2b","description":"Client library for circuit related functions which are used in UniRep protocol.","_nodeVersion":"18.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-LqTGQcHr7j5zyhFJhj5uW6ISRUpgAiFWDbYniCJS6g03GVCT22dQk4F70NkKDBwim4UA/suZglbg/qj6ynypIQ==","shasum":"5a307bf3c31b74519420e29d9a5462aaabd395e2","tarball":"https://registry.npmjs.org/@unirep/circuits/-/circuits-2.1.5.tgz","fileCount":201,"unpackedSize":57096046,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCh4nXZ2hpGOnfF+FY9drx+d8M/7yaXPQgCoyj1QNrn/wIgD1psENl+r1iDliysFuzW3a+8LZU3aMAFjWwHujCTqqk="}]},"_npmUser":{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},"directories":{},"maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/circuits_2.1.5_1728541215371_0.23464797481322242"},"_hasShrinkwrap":false}},"time":{"created":"2022-05-17T12:01:06.330Z","modified":"2024-10-10T06:20:16.218Z","1.0.4-alpha-1":"2022-05-16T22:12:40.838Z","1.0.0-alpha-2":"2022-05-17T12:01:07.170Z","1.0.0-alpha-3":"2022-05-22T05:45:31.150Z","1.0.0-alpha-4":"2022-06-14T16:53:17.307Z","1.0.0-alpha-5":"2022-06-14T17:09:38.762Z","1.0.0-alpha-6":"2022-07-07T18:19:54.115Z","1.0.0-alpha-7":"2022-07-12T06:03:57.148Z","1.0.0-alpha-8":"2022-08-24T16:41:53.600Z","1.0.0":"2022-09-27T23:54:48.614Z","1.0.1":"2022-10-17T15:24:27.530Z","2.0.0-alpha-0":"2022-10-30T20:10:37.493Z","2.0.0-alpha-1":"2022-11-10T18:07:35.641Z","2.0.0-alpha-3":"2022-12-08T16:29:05.425Z","2.0.0-alpha-4":"2022-12-08T16:33:37.502Z","2.0.0-beta-1":"2023-02-21T04:30:50.216Z","2.0.0-beta-2":"2023-04-15T01:28:48.888Z","2.0.0-beta-3":"2023-04-17T22:25:27.976Z","2.0.0-beta-4":"2023-07-19T13:19:05.485Z","2.0.0-beta-5":"2023-10-16T08:00:02.857Z","2.0.0":"2023-12-19T10:25:38.244Z","2.0.1":"2024-01-02T07:29:02.998Z","2.1.0":"2024-08-29T07:40:21.066Z","2.1.1":"2024-08-29T07:54:02.591Z","2.1.2":"2024-09-02T12:08:28.509Z","2.1.3":"2024-09-09T10:43:15.313Z","2.1.4":"2024-09-10T10:47:00.941Z","2.1.5-alpha-1":"2024-09-25T10:00:01.864Z","2.1.5":"2024-10-10T06:20:15.987Z"},"bugs":{"url":"https://github.com/Unirep/Unirep/issues/new/choose"},"author":{"name":"Unirep team","email":"team@unirep.io"},"license":"MIT","homepage":"https://github.com/unirep/unirep#readme","keywords":["circom","circuit","zksnark","privacy","ethereum"],"repository":{"type":"git","url":"git+https://github.com/unirep/unirep.git"},"description":"Client library for circuit related functions which are used in UniRep protocol.","maintainers":[{"name":"vivianjeng","email":"vivi432@yahoo.com.tw"},{"name":"jchancehud","email":"jchancehud@gmail.com"}],"readme":"# UniRep circuits package\n\nClient library for circuit related functions which are used in UniRep protocol.\n\n<p align=\"center\">\n    <a href=\"https://github.com/unirep/unirep\">\n        <img src=\"https://img.shields.io/badge/project-unirep-blue.svg?style=flat-square\" />\n    </a>\n    <a href=\"https://github.com/unirep/unirep/blob/master/LICENSE\">\n        <img alt=\"Github license\" src=\"https://img.shields.io/github/license/unirep/unirep.svg?style=flat-square\" />\n    </a>\n    <a href=\"https://www.npmjs.com/package/@unirep/circuits\">\n        <img alt=\"NPM version\" src=\"https://img.shields.io/npm/v/@unirep/circuits?style=flat-square\" />\n    </a>\n    <a href=\"https://npmjs.org/package/@unirep/circuits\">\n        <img alt=\"Downloads\" src=\"https://img.shields.io/npm/dm/@unirep/circuits.svg?style=flat-square\" />\n    </a>\n    <a href=\"https://eslint.org/\">\n        <img alt=\"Linter eslint\" src=\"https://img.shields.io/badge/linter-eslint-8080f2?style=flat-square&logo=eslint\" />\n    </a>\n    <a href=\"https://prettier.io/\">\n        <img alt=\"Code style prettier\" src=\"https://img.shields.io/badge/code%20style-prettier-f8bc45?style=flat-square&logo=prettier\" />\n    </a>\n</p>\n\n<div align=\"center\">\n    <h4>\n        <a href=\"https://discord.gg/VzMMDJmYc5\">\n            🤖 Chat &amp; Support\n        </a>\n    </h4>\n</div>\n\n---\n\n## 💡 About UniRep\n**UniRep** is a *private* and *non-repudiable* **data system**. Users can receive attestations from attesters, and voluntarily prove facts about their data without revealing the data itself. Moreover, users cannot refuse to receive attestations from an attester.\n\n## 📘 Documentation\n\nRead the [medium article](https://medium.com/privacy-scaling-explorations/unirep-a-private-and-non-repudiable-reputation-system-7fb5c6478549) to know more about the concept of UniRep protocol.\nFor more information, refer to the [documentation](https://developer.unirep.io/)\n\n## 🛠 Install\n\n### npm or yarn\n\nInstall the `@unirep/circuits` package with npm:\n\n```bash\nnpm i @unirep/circuits\n```\n\nor yarn:\n\n```bash\nyarn add @unirep/circuits\n```\n\n## 📔 Usage\n\n### Prover\n\n**Use default nodejs prover**\n```typescript\nimport { defaultProver } from '@unirep/circuits/provers/defaultProver'\n```\n\n**Use web prover**\n```typescript\n// default web prover from url: https://keys.unirep.io/${version}/.\nimport prover from '@unirep/circuits/provers/web'\n\n// construct web prover from other url\nimport { WebProver } from '@unirep/circuits/provers/web'\nconst prover = new WebProver('https://YOUR/KEYS/URL')\n```\n\n**Generate proof and verify it with the above prover**\n```typescript\nimport { Circuit } from '@unirep/circuits'\n\n// See ./test/verifyEpochKey.test.ts for generating circuit inputs\nconst circuitInputs = {\n    state_tree_elements: ...,\n    state_tree_indices: ...,\n    ...\n}\nconst { proof, publicSignals } = await prover.genProofAndPublicSignals(\n    Circuit.epochKey,\n    circuitInputs\n)\n\nconst isValid = await prover.verifyProof(\n    Circuit.epochKey,\n    publicSignals,\n    proof\n)\n```\n\n### Circom\n\nUse the unirep [circom](https://docs.circom.io/) circuits like so:\n\n```circom\npragma circom 2.1.0;\n\ninclude \"PATH/TO/node_modules/@unirep/circuits/circuits/epochKey.circom\";\n\ntemplate DataProof(STATE_TREE_DEPTH, EPOCH_KEY_NONCE_PER_EPOCH, FIELD_COUNT) {\n    signal input state_tree_indices[STATE_TREE_DEPTH];\n    signal input state_tree_elements[STATE_TREE_DEPTH];\n    signal input identity_secret;\n    signal input data[FIELD_COUNT];\n    signal input sig_data;\n    signal input reveal_nonce;\n    signal input attester_id;\n    signal input epoch;\n    signal input nonce;\n    signal input chain_id;\n\n    signal output epoch_key;\n    signal output state_tree_root;\n    signal output control;\n\n    (epoch_key, state_tree_root, control) <== EpochKey(STATE_TREE_DEPTH, EPOCH_KEY_NONCE_PER_EPOCH, FIELD_COUNT)(\n        state_tree_indices, \n        state_tree_elements, \n        identity_secret,\n        reveal_nonce,\n        attester_id,\n        epoch,\n        nonce,\n        data,\n        sig_data,\n        chain_id\n    );\n\n    // add your customized circuits\n    ...\n}\n```\n\n### Proof helpers\n\nProof helpers can help users query the public signals in each proof.\n\n**EpochKeyProof**\n\n```ts\nimport { EpochKeyProof } from '@unirep/circuits'\n\nconst { proof, publicSignals } = await prover.genProofAndPublicSignals(\n    Circuit.epochKey,\n    circuitInputs\n)\nconst data = new EpochKeyProof(publicSignals, proof)\nconst epk = data.epochKey\n```\n\n**SignupProof**\n\n```ts\nimport { SignupProof } from '@unirep/circuits'\n\nconst { proof, publicSignals } = await prover.genProofAndPublicSignals(\n    Circuit.signup,\n    circuitInputs\n)\nconst data = new SignupProof(publicSignals, proof)\nconst identityCommitment = data.identityCommitment\n```\n\n## 🙌🏻 Join our community\n- Discord server: <a href=\"https://discord.gg/VzMMDJmYc5\"><img src=\"https://img.shields.io/discord/931582072152281188?label=Discord&style=flat-square&logo=discord\" /></a>\n- Twitter account: <a href=\"https://twitter.com/UniRep_Protocol\"><img src=\"https://img.shields.io/twitter/follow/UniRep_Protocol?style=flat-square&logo=twitter\" /></a>\n- Telegram group: <a href=\"https://t.me/unirep\"><img src=\"https://img.shields.io/badge/telegram-@unirep-blue.svg?style=flat-square&logo=telegram\" /></a>\n\n## <img height=\"24\" src=\"https://pse.dev/_next/static/media/header-logo.16312102.svg\" /> Privacy & Scaling Explorations\n\nThis project is supported by [Privacy & Scaling Explorations](https://github.com/privacy-scaling-explorations) and the Ethereum Foundation.\nSee more projects on: https://pse.dev/.\n","readmeFilename":"README.md"}