{"_id":"@zkp2p/circuits-circom","_rev":"40-53e3f16fe2e5e38fe3cd4d18c06805ab","name":"@zkp2p/circuits-circom","dist-tags":{"latest":"0.1.3-rc6"},"versions":{"0.0.1":{"name":"@zkp2p/circuits-circom","version":"0.0.1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.1","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"fb2ccc41a4d913d2fecc5d54d5e914643b5d3181","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.1.tgz","fileCount":28,"integrity":"sha512-+1ZyZ3ZtbatY+OF6Uc4fFzPMf/n2yWeZVkx3OyR+EyoHKDkN6Osa5LcVWz0Vq/S5LCajltfOfIadk/3rtltTQA==","signatures":[{"sig":"MEUCIQC0mPir7gnW79fPc7IG+9MT0TtQEdlltFOrluR9YS7e4wIgS+bUpbFVE5aWAnq3hcCHYerVdqyN41D1Mhdq4GdeMH8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":169704},"gitHead":"7c1ff5a5b20e9cdd14c1b78d60a59234fe036eaa","scripts":{"test":"mocha","gen-input":"npx tsx ./scripts/generate_input.ts"},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"8.15.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.7.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","nodemon":"^2.0.19","process":"^0.11.10","puppeteer":"18.1","jest-junit":"^15.0.0","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.1_1693020174718_0.6155061603776597","host":"s3://npm-registry-packages"}},"0.0.1-test":{"name":"@zkp2p/circuits-circom","version":"0.0.1-test","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.1-test","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"15eab43a521533c179675377948be787ffc28929","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.1-test.tgz","fileCount":31,"integrity":"sha512-q+IJ0U5yWFf0qEMgdtvRip2Avp2yc7Pka5HVO3J/jYXYCvgdea6P/Iuuh1vsLkYMJL4vbI5yFiAOodn3ZfV6YA==","signatures":[{"sig":"MEQCIGDELo33TPImT0f18lHkABN8sF4QaxBONYoyOme5x9//AiAgB4S6s6+VdwfLxR/V635q9glXbePwmzj1x6WflRhrTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208464},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"20850a489a76a656f87adcd4dc9bb0fac234d6e8","scripts":{"test":"mocha","build":"tsc","gen-input":"npx tsx ./scripts/generate_input.ts"},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"8.15.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.7.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","nodemon":"^2.0.19","process":"^0.11.10","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.1-test_1693028798714_0.45256540869079354","host":"s3://npm-registry-packages"}},"0.0.1-test1":{"name":"@zkp2p/circuits-circom","version":"0.0.1-test1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.1-test1","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"f7ad25656e12ca1202c7d478e55dfe0502cfd21f","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.1-test1.tgz","fileCount":31,"integrity":"sha512-UChpTxC98U7D9+wAREOAKsknGdz7igScijof3v4I30RJxSEHfri46UyupCwEQPDl9nHrYY/S0d7V3LX+yhgl1g==","signatures":[{"sig":"MEUCIQDquzZYjKv4tRw6pE/odlsmz4wSahZinzH3gAvDtZ19cQIgV485VxH8eOCVsNd7+YNxAFk5floic9hrHee8XMDEoYU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208465},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"20850a489a76a656f87adcd4dc9bb0fac234d6e8","scripts":{"test":"mocha","build":"tsc","gen-input":"npx tsx ./scripts/generate_input.ts"},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"8.15.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.7.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","nodemon":"^2.0.19","process":"^0.11.10","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.1-test1_1693028889699_0.23552615825930667","host":"s3://npm-registry-packages"}},"0.0.2-rc1":{"name":"@zkp2p/circuits-circom","version":"0.0.2-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.2-rc1","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"1c11bf1a407c02a9d110724f04936c681aa48df9","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.2-rc1.tgz","fileCount":31,"integrity":"sha512-nExvAWU/jRUicekseC/azoFzHzm8B5v7Ngy5YRTvRq9MtGuNQI6Jt/jG2Bf4NaIPczuMYQMpuLYtr0Qk2GD+uA==","signatures":[{"sig":"MEUCIQDq9KkoTtypFXKqeygI8X0XI7jsXpT26f8SYV8YqKMzuQIgB+YyHMJ2hz0qRiGLp+IV6R2FU/5HWZaWXXERXPIfcJo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":208463},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"d8b2bf961e6fb18ecdd6eae8d0083728e4af3e5b","scripts":{"test":"mocha","build":"tsc","gen-input":"npx tsx ./scripts/generate_input.ts"},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"8.15.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.7.0","dependencies":{"buffer":"^6.0.3","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^1.1.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.2.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","nodemon":"^2.0.19","process":"^0.11.10","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.2-rc1_1693029081729_0.44654425580302193","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@zkp2p/circuits-circom","version":"0.0.3","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.3","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"c60b56726f25a9749652201ab4f8b64b4915b4ae","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.3.tgz","fileCount":43,"integrity":"sha512-8VkSX+dcgBChai24lzvDLKR8OZcRRLmD54nKWc/7ly7g8+B4xZG785W9qmvGloYWjc1n3+/AH3uHyOAao7JVIg==","signatures":[{"sig":"MEUCIHTzT3PbOmjTwLCkSBaFU4lMFNvtEXVi6bZ3+4yCMOVdAiEA1kExeZApeY4q9Zj02wc7m+bA1XWCcsDV4lMjAlMcRaY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199495},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"3af6ee38e51a9b8b32354ef44624b51257ef9685","scripts":{"test":"jest","build":"tsc","gen-input":"npx tsx ./scripts/generate_input.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts venmo_send EMAIL_VENMO_SEND","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh $UPLOAD_FOLDER && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts venmo_receive EMAIL_VENMO_RECEIVE","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts venmo_send EMAIL_VENMO_REGISTRATION","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh $UPLOAD_FOLDER && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts venmo_receive EMAIL_VENMO_REGISTRATION","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts venmo_complete EMAIL_VENMO_REGISTRATION","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh $UPLOAD_FOLDER && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.6.7","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.17.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.3_1694733517688_0.31675638940062667","host":"s3://npm-registry-packages"}},"0.0.6":{"name":"@zkp2p/circuits-circom","version":"0.0.6","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.6","maintainers":[{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"83d0e9125ee3c5a55619a9c84041f86215b1cf2c","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.6.tgz","fileCount":47,"integrity":"sha512-j463nRaD65RB2IUA435x3qNqAdxTyUScem6bH09rumoQGc6bUe4+BCtJA+OxvmQRQeWeWac9/cX9h0gag3ChYQ==","signatures":[{"sig":"MEQCID19J+PsJ1/UkHIeKYCggi82mzd/MagJOd0SlZWHg4NsAiBKsIgOan1UPYLkTxjo6HYWOSo0Cs7PQM5Og5WRdrGmbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":195349},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"c8f13706caaca43a35828dd44eda285512f2ad68","scripts":{"test":"jest","build":"tsc","gen-input":"npx tsx ./scripts/generate_input.ts","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts venmo_send EMAIL_VENMO_SEND","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts venmo_receive EMAIL_VENMO_RECEIVE","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts venmo_send EMAIL_VENMO_REGISTRATION","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts venmo_receive EMAIL_VENMO_REGISTRATION","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts venmo_complete EMAIL_VENMO_REGISTRATION","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^1.0.3","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.6_1695847194914_0.5359460781291805","host":"s3://npm-registry-packages"}},"0.0.7-rc1":{"name":"@zkp2p/circuits-circom","version":"0.0.7-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.7-rc1","maintainers":[{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"e9a7ca18f74056c61fe5b4d6ad3b9ae712fab2c5","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.7-rc1.tgz","fileCount":38,"integrity":"sha512-RmBUUthAr1lQ+u4G3Q8Iuhc52cwPTktjV+w6jzH6FqGAVQm4M3zswec4l3tX8HsiG7q4XQGVw3jjnfE58Rlu/g==","signatures":[{"sig":"MEUCIQClRw2ME+39qJGLPKosRM3fb/j8hpmLYy3Tzia7EsBJBAIgBzd4MicqAEBY8HvLNKusGDsXzTkOHWjMi1a0a3Y/3Pc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139371},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"80d67164853a5a0ed4524db66f0b755208b7abc6","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"alexsoong91","email":"alexsoong91@gmail.com"},"_npmVersion":"8.3.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.14.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.7-rc1_1696268124839_0.979184180391532","host":"s3://npm-registry-packages"}},"0.0.7-rc2":{"name":"@zkp2p/circuits-circom","version":"0.0.7-rc2","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.7-rc2","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"10adb365d5a4c94284aa4437734aeac25fcb5785","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.7-rc2.tgz","fileCount":48,"integrity":"sha512-eMUC1jp96PfOFjgEeVAqDTZOgrveEl7cF7CS1OsSRzpHg0h+1a4qajpuZDxoz7VYXixoat6dcrW4R1SCV9KDXA==","signatures":[{"sig":"MEUCICkJ2kA8z8oQoLHxQ6hfsRb0aHTXcEGrMUx4LnMpvcqhAiEAprgLCl33JESqC4F3uzdlQGbE34WC9tOoKq42hjOxh+8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198573},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"686e01ac2e6d1536ecd69de19a1f7287e1ebb06f","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.7-rc2_1696362356150_0.3348245416387332","host":"s3://npm-registry-packages"}},"0.0.7-rc3":{"name":"@zkp2p/circuits-circom","version":"0.0.7-rc3","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.7-rc3","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"5ff6b541e13e79583a0f157a70dde8857439cc68","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.7-rc3.tgz","fileCount":48,"integrity":"sha512-iFdvwQcV+LKUZ0w4h3dIGNtuCGfp/rI1Defbx3kOxSKBsE05fA4EYZO4JgLg1pXkRgkN6alcvzOSan9k4W0YuQ==","signatures":[{"sig":"MEUCIEZ0GmhAfLpIPd3DQT8k4dHeSMxf6brWtP5VOe+lrVhGAiEAgUiiRBnrURC97XUs0xef1NEIt7p6yNMqQK6bgwVOGuY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":198579},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"99c2aa14d864312bc25f7acb92bb48980c3b3269","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.7-rc3_1696378422667_0.7404497016341502","host":"s3://npm-registry-packages"}},"0.0.7-rc4":{"name":"@zkp2p/circuits-circom","version":"0.0.7-rc4","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.7-rc4","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"6eaf2f38e17adba2335b6478b6862ac92159189e","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.7-rc4.tgz","fileCount":48,"integrity":"sha512-G/MV111BatskysurjIQTRFPQLQ8pvwKc/EhdYByXjrDVLruNZldTRqSzPJCFPAMj8YoYF/36oECkoq9WLRjDjA==","signatures":[{"sig":"MEQCIFrqvDYNksk0eHNz0ilymPE7te83R9h0kb9VqtagLqFBAiAXKz+18e1S6OFgBR4AJvtpBsLHPFDxVSTCcIOSqU1YyQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199684},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"29c0657f8658445e3404609596ac2becea37d302","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.7-rc4_1697152984109_0.04493098298801734","host":"s3://npm-registry-packages"}},"0.0.7-rc5":{"name":"@zkp2p/circuits-circom","version":"0.0.7-rc5","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.7-rc5","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"71079764d106d535f7649344de99995deecaf649","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.7-rc5.tgz","fileCount":48,"integrity":"sha512-39byrTfEPL18VQdcdVZflZhd9PhCEwJjcoOpKlBfGOHryzqLWjZzZuDH8fRpaX1z+Gs71lZ1O9dtAJvoUvm92Q==","signatures":[{"sig":"MEYCIQDKonbhqgm90XT6o1MXa9Oco3O17Jj+xk4HMUuNITDfLAIhAK4LjqMyw5xqL7sMf7hdeui00Xk1V3/AkAN7ozV6Jic7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":199744},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"733921b698e08af33c1702bb639016f02fbca058","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.7-rc5_1697153431465_0.7775945231485488","host":"s3://npm-registry-packages"}},"0.0.8":{"name":"@zkp2p/circuits-circom","version":"0.0.8","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.8","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"30e19522497c2fb7242e2e77f2fd8150d197b580","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.8.tgz","fileCount":48,"integrity":"sha512-KpazDd5hKTp1RqzrfjGVcgiL8n4cP4eJtcR7kyHxaBQ8UjRDpPe5yQyBP3R1Wzdm2vRdq0tDshyV3iSuiOXDJw==","signatures":[{"sig":"MEUCIQDFli4u1jJ0NVllN8/+xgdKzCaXyarWXcWPnaFhQFxaUAIgfplCoTGB/GHcNrBkShp24XSP53DjN+uEmMAMrYNLcbg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":200524},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"1bfc6a4b73b67b9b003b58cb37a27939893f8bfd","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","gen-input:reg-send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:reg-receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:reg-complete":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_complete.eml --email_type=registration","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.8_1697222269034_0.8736917152101256","host":"s3://npm-registry-packages"}},"0.0.9-rc1":{"name":"@zkp2p/circuits-circom","version":"0.0.9-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.9-rc1","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"74757f3dce17b0db77920a5882a68276c052d17e","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.9-rc1.tgz","fileCount":57,"integrity":"sha512-WOARM7EGkeXH14Wcevex50M5OCEFsmB50FuoKRvnA48KKh3PrxgH28CdWPjaYd3aGXewFwfCtQPkQKEQBuloNA==","signatures":[{"sig":"MEQCIEAj3mLJppecjjBGBLdlMHehWMM8MvpKEwemyhKxO1L3AiBKv2H2yZPsoZL+0u/QXE7IBm+FGQdQSLDShbF8Ko8UFQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":428363},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"3e8c2e07fddb43495c7148776c7065af72ec3ba5","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","test:receive":"yarn test ./test/venmo_receive.spec.ts","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","compile:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile.sh && cd ..","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genproof:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=receive","test:registration":"yarn test ./test/venmo_registration.spec.ts","genwitness:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:receive:unsafe":"CIRCUIT_NAME=venmo_receive && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","gen-input:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=send --output_file=input_venmo_send_receive","genkey:chunked:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:receive":"CIRCUIT_NAME=venmo_receive && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.9-rc1_1698871763907_0.36375174899557217","host":"s3://npm-registry-packages"}},"0.0.9-rc2":{"name":"@zkp2p/circuits-circom","version":"0.0.9-rc2","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.9-rc2","maintainers":[{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"d640246bb36c3f39c66659337db6e645b03f46a6","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.9-rc2.tgz","fileCount":51,"integrity":"sha512-5umw3AQ7Mr76mFg7x+F3fG4AYh6gi9Gf34QaYjvB4hQ0QDds1zFIAVPeOzWp0TzrJfi572FhazIleRBSky7cCw==","signatures":[{"sig":"MEQCIF5ZYXnbo71BeBpjdP6nCCZNtXK7g1ZUfaTdXYkzMBqHAiBn3qVAsoJnSY1JVWSgx4Mmlo8NzpOLuN/7sl+/sVKZZQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":344105},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"30067df38607ea41f27b798a45fe6e7da7557b95","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:registration":"yarn test ./test/venmo_registration.spec.ts","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","gen-input:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=send --output_file=input_venmo_send_receive","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","gen-input:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.9-rc2_1698872234768_0.21719935114713818","host":"s3://npm-registry-packages"}},"0.0.10-rc1":{"name":"@zkp2p/circuits-circom","version":"0.0.10-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.0.10-rc1","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"f1f45a3a2b54707e6b5097b0f11fce0fe1629d06","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.0.10-rc1.tgz","fileCount":42,"integrity":"sha512-cCHKFhE/6K8AdYa0tY/S32Xq9CMoS/jLG8yTWZZv/ploula5q+ZrkJFcQ6vlDCx35MmyVEyFu6C1G9tO93mT1w==","signatures":[{"sig":"MEYCIQDeekUqHE3BRLYhCc/xt2yS4u6JiQCydrgDcHaO/Q1IfgIhAILAcsGc7kW/sfdvHId7OINe2q3EnEW+Ncuyi5u3VjzB","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":286555},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"3ab537029ed215b429ca02b8ce5bd6269f6e5346","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:registration":"yarn test ./test/venmo_registration.spec.ts","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","gen-input:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=send --output_file=input_venmo_send_receive","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","gen-input:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.0.10-rc1_1699027587456_0.4460039700485372","host":"s3://npm-registry-packages"}},"0.1.0":{"name":"@zkp2p/circuits-circom","version":"0.1.0","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.0","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"b539654aa8a51c7db847c474b24000791b648565","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.0.tgz","fileCount":51,"integrity":"sha512-7OSgEcZjp0jDw9P1kQ2QlwC/yIpPTMY8kz5EoxSz+f+3jhpzwA5Hz4M8ZViZ524vuQTFWal92u4T8l2pw0MnlA==","signatures":[{"sig":"MEQCIEaRkyabbABNGXnqpwQpUMSH+xmXuOq5s9+pE0eXAHFmAiAXH9kZEB0YJ1H6u74dwrvQAho8ogjYJUDSFR0hhCF95w==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":343743},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"54325b563f3752d2b8a1f1a658ada26e84c46057","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:registration":"yarn test ./test/venmo_registration.spec.ts","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","gen-input:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=send --output_file=input_venmo_send_receive","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","gen-input:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"7.24.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.10.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.0_1700121694723_0.21231516979229403","host":"s3://npm-registry-packages"}},"0.1.1-rc1":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc1","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"a5eab28eab35add15eff854fbc6bb0e777af4d40","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc1.tgz","fileCount":58,"integrity":"sha512-m1nJHFJ36mic986tV7vinVSG+u9vSZfRz3YchAEO/zlLPCuHTt26wYMr2ZmTNpoyMZ0Dr1UBB7PaJBIxbVcp4A==","signatures":[{"sig":"MEUCIAKtz/FnK9ZFpB+pqaiHD+5+Z+IOKKsXFhuoce+3qRi2AiEArY4LhGQNms68+3ap2D7VXNSF0b4Pm4asK5DOV9rvWM4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397153},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"e1393eacf0dc08bff6ce385fb717da85ed0729ce","scripts":{"test":"jest","build":"tsc","test:send":"yarn test ./test/venmo_send.spec.ts","compile:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=send","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","genwitness:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","test:registration":"yarn test ./test/venmo_registration.spec.ts","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --email_type=hdfc_send  --output_file=input_hdfc_send","genkey:chunked:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genproof:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --email_type=registration","gen-input:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=send --output_file=input_venmo_send_receive","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","genwitness:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","gencalldata:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genverifier:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","compile:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --email_type=hdfc_registration  --output_file=input_hdfc_registration","genkey:chunked:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","gen-input:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --email_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --email_type=hdfc_registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc1_1700915092148_0.2589514802817954","host":"s3://npm-registry-packages"}},"0.1.1-rc2":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc2","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc2","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"3daaa52bf1cc7f698e18b16f9a16250bf5ff608e","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc2.tgz","fileCount":58,"integrity":"sha512-g4AWRv8NmsnSo3ci6yNjQXmt5JaOrTY3BCLI9QWiLNU0GnOPAYP8RJI5plUg+FmjiY3iW5wwDVj7TC2Aq4ubNQ==","signatures":[{"sig":"MEQCIF8BypFwfKGdxw94tQ5mnkmcThT25o+a1RU3J1fejueAAiBd+6rEA/c+75XiMHtmMrhdu3gt2VIr5ou9aAR6KxTLzw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":397912},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"7def49ae9f782af42c45a55731ecf9bd45047a4e","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc2_1700933656560_0.6011259797425117","host":"s3://npm-registry-packages"}},"0.1.1-rc3":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc3","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc3","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"b345db15e84e7ac25a12ade01b173d474d850084","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc3.tgz","fileCount":59,"integrity":"sha512-c+42HRVtmkciXf5ZKIAE1GppNO9YNCz9aEFws+1NnS/ABe+llINpwNYdNwYd5qWaMbQNCOTSB3wvH+AEB4qmTw==","signatures":[{"sig":"MEYCIQDxdtT1eQ9zQ9R+T5U9zk4wwUn9CjoHBZnMWpAwUISQQwIhANr9ODgHLklfokWwGaKoaaQGXjY1v1JFWZhL/JcGPGcd","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":399668},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"aae6fc860737f4ef7923bcecdff95af38f200a20","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc3_1700988065427_0.7347240504492425","host":"s3://npm-registry-packages"}},"0.1.1-rc4":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc4","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc4","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"522a5be7ea22d47c5da99492f36b0c82f540bf67","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc4.tgz","fileCount":59,"integrity":"sha512-rGMVakm4HzeiA3fhW380GIys3J+qYqaHUi/Oh5mQRPljgqb7f8wW5PHCfdij+m79Oc6kHjtMPRzHRHo2G0vNng==","signatures":[{"sig":"MEUCIQDYVjJSzI6Y71BQNussprKO/plM+0x94UwwiQBBHL43xAIgKruSmFP8yIGkcMzEYfXyuSqHWXlEPY7zaiKMr6HaDZc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":400988},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"5a7eef7e1947ea1e04be1bb07667d0e0f15d1c54","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc4_1701519185614_0.5792096173901855","host":"s3://npm-registry-packages"}},"0.1.1-rc5":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc5","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc5","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"af9256552aa012f5a937f1a9baa9530b40fc6127","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc5.tgz","fileCount":103,"integrity":"sha512-hoI+TrjuWwp+Tp/EU6Nr+7qWF1xaPIQUXWfRRglBAML6e+t17c3KtCFJQPI3FwuWjf9pLEMf0tsFEY+uTm9Svg==","signatures":[{"sig":"MEUCIDq9qY5fd7AO7haZTmR1mvq4hnMAeRBh2dgyemIsGkbEAiEA+S4jbRYZ20wq+dgDvxNTMTzScvJ5Unq9/BTA/UtCsvU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555588},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"971f994377588c6435bec8333312c07a3cd18b16","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc5_1701725240122_0.4934871989726146","host":"s3://npm-registry-packages"}},"0.1.1-rc6":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc6","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc6","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"4214b0023ba68010947262117c866227274b612c","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc6.tgz","fileCount":103,"integrity":"sha512-WGMchDHCkVg2c0lhhte9EeQszDGOBzZY5WMM8gt/1lOaZvQu7HUqLZVczNWQ2JMRh/HaeBPz7bFndL9csd9YgQ==","signatures":[{"sig":"MEUCIQD5kxQooH4qX6eP/vJbnC7AHsKpVqTu6K1sxS10CBH8/gIgFYeGjX2dsomHc2oMg2t9WoS+iwuMFdlogB5xi0X5nhY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":554879},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"04341a593082b21b1ae7125383879b9d593abf29","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc6_1701744052362_0.17303566907280254","host":"s3://npm-registry-packages"}},"0.1.1-rc7":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc7","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc7","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"128722748192543a4c6be94770a14fb987ee0ef6","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc7.tgz","fileCount":62,"integrity":"sha512-ZKdKfPekbuTaq4S5640n5K50/v57q4NqpAb0xyV4RKw+pV9yUemVowoFZ0Qt5Y/y4LO5Yy1lFGz3QcDVxVoAkg==","signatures":[{"sig":"MEUCIHpXCl/XiXKkUaQzVk4Q9W7LfjGBGnQ9pHmVT5dUht6fAiEArWQz0FDYOhgFU2LfCiRU35sUqv1uwn90GjeGQSPQuh8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":410501},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"f04135a9ec9642afc34286c797b0c2e81016cf5a","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc7_1701795603911_0.6739426981675518","host":"s3://npm-registry-packages"}},"0.1.1-rc8":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc8","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc8","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"acf43449a36238c5818d47d5994df9b41e3ac86e","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc8.tgz","fileCount":103,"integrity":"sha512-U8ivU7OmGT7QiE1OQizFMCPQNCErMj7ddpIoSC5aIXn0u/ExwnGNdTnugvzqB7Th/Vo094GClaKsGxn04iFC8A==","signatures":[{"sig":"MEYCIQCtey04Sw090ay/RfkxHN04xBmWyA1CChklUP7vVdu6YAIhAOWeamSVk7uvgUCfRpO0g5BAkROkVD0mtqQc6k6Njyd2","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":555254},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"7c32ca9f5f005b24e813e47a7304abe222b26515","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc8_1701972405651_0.43549923649033984","host":"s3://npm-registry-packages"}},"0.1.1-rc9":{"name":"@zkp2p/circuits-circom","version":"0.1.1-rc9","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.1-rc9","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"bbde6d32dfa3c0f71453ad2749d7ff68d26cbac4","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.1-rc9.tgz","fileCount":105,"integrity":"sha512-859W7XkKR2xnjB2RKQTnxPMPfb2D1pt8RzRMIN4xQ5TY2muNrrXE+v1zQBMyqcF1M6QLj4aQqpGOb2dps4itLQ==","signatures":[{"sig":"MEYCIQDRnSlb2aOhCTE3QIP4N2nGDltMA/0kSDpKY8Tcg135LQIhALPXE8WJTzcd3+DACBzh1eMaaVw9XvulGVHyDVvpg6LU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":564351},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"3587ff2a3c5beb6167f16b9afc898cfaedd32ebb","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.1-rc9_1702581881090_0.5721645319393935","host":"s3://npm-registry-packages"}},"0.1.2-rc1":{"name":"@zkp2p/circuits-circom","version":"0.1.2-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.2-rc1","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"cc3e073ff835959e886d7ecdcb825313235b0954","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.2-rc1.tgz","fileCount":65,"integrity":"sha512-LnbTDXVBdb5/fDsJrCEBa6Loin2af8CB/ETcEXu3l0zfb80xBkCrJGc6h4VuxYP9pOP2tM94/28EHZSdoT666g==","signatures":[{"sig":"MEUCIQCg4M7ExHVix5DHqFvsQLaXjOSP6Yrfo2BwRSpV8LRCGgIgeJTh7zpepbHqwy6UDDP0hzewbjttKvlR8ZcfZLyJQBs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":430728},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"c8c5a5ed6c6369bf6d7d83e3033cf948d841a9e8","scripts":{"test":"jest","build":"tsc","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","compile:hdfc:send:unsafe":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send:unsafe":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:both:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_both_zkeys.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:hdfc:registration:unsafe":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","compile:venmo:registration:unsafe":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"_npmVersion":"8.19.3","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.19.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.2-rc1_1703780511245_0.07558786926811645","host":"s3://npm-registry-packages"}},"0.1.3-rc1":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc1","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc1","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"7d530b2eac2cd33870404ba105a4707e2bfdfdc4","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc1.tgz","fileCount":82,"integrity":"sha512-7PqXNasSvYb0J5nKegmwEQlc721/7y4aCbKhqEglPwY9UhAmOacgxgH/jA8K28/QLrKfPc5v2CyCwoDXAECwtw==","signatures":[{"sig":"MEUCIFSk6nizOUeFhVQgdAb55HNmpRLQzBReUYXCPYqrmGF9AiEAz5lxqlC9Fm1J52EaElw8ZnR34eMds19gc0BJ95LwbL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":577981},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"64568441811946f041cf028e2f3e4325b715fff7","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"0xsachink","email":"0xsachink@gmail.com"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"8.19.2","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.12.1","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc1_1704215156923_0.7093949227414909","host":"s3://npm-registry-packages"}},"0.1.3-rc2":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc2","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc2","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"fcc3111d17f52e3b9771f938e28119ee7b21c1cd","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc2.tgz","fileCount":126,"integrity":"sha512-31ziDEvdXuzMSyu960mmMM25D9zFoV7IS3xyiUUzUhheebknV7n7Wa+FjrCFV8eLBOYpb2cdgFBhIh+f20A8Eg==","signatures":[{"sig":"MEUCIBFE7WAdC6jsvi3tz2OCwbDBQ+TObnNbaotE6l8OdeW1AiEAr1KsSbStp+bh7N1Q3YOnPfrcfNE3RnrEBn6EvtVs4QM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736134},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"47e1cf2fc50969a278714fcec18fb5e88b04802b","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"7.24.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.10.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc2_1704481707978_0.7107122261200303","host":"s3://npm-registry-packages"}},"0.1.3-rc3":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc3","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc3","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"0619363820ac2c6613f747f96561a4a472c366c5","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc3.tgz","fileCount":126,"integrity":"sha512-HVs0YOb14SRlFzQc4ar3p5W7lDk+l3epXih0p7A3obuT7ZihjFGUTsoWoZz9HPM/uv9RwUIyRcojw6FWtERNvA==","signatures":[{"sig":"MEQCIEa11KJ+WH0h6WUNR/vrkEjypWTivvIbDiu0urdVp3f9AiBFSafPxE2AXc3Ezl8McItLI5hSqx3fjYu8TpzsvE2NEA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736138},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"40b26e31e3b08628c34f49e5e2114781a14d7e12","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"9.8.1","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"18.18.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc3_1704483787205_0.3053858025538647","host":"s3://npm-registry-packages"}},"0.1.3-rc4":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc4","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc4","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"174abdaf22462bc1bbdb70501532ae43da240159","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc4.tgz","fileCount":126,"integrity":"sha512-ll2vgqMIc6mX/wuEgCENeYuMZMCnkSnpWr3tazMvMG+ORf9iZHOlkn1H3bLe3Ddc+qrKBHoWMUxW2UVCQff89A==","signatures":[{"sig":"MEUCIQCdaR5FXumxMYEjJlv9X2aOCckAuCb2X+yVbzyqm3baKQIgYM+Ju5hhgP7STLoQGfOMLlsRbXXk0VVrzbu3O+kBjwg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736177},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"5a3ba95ddcc3921aa3df82416a58c58296bb283f","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"7.24.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.10.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc4_1704483960646_0.6933030479940105","host":"s3://npm-registry-packages"}},"0.1.3-rc5":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc5","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc5","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"df14c59bc09cad539f470c019a3cd06a5231b3af","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc5.tgz","fileCount":126,"integrity":"sha512-Qzw/xnOp2yjEupQWkWQaH7vLtfBh5OUpA4wcKGT9f2yZ1dU8AXKbs7D5z3O2Za34MuZ8hXc0i7cAqWTXToPlCw==","signatures":[{"sig":"MEUCIQCvktH9+nlfG8CfMk/tPaMrwuhIXRfLd9z5zo7PG8RsEAIgaL7TW9/zY++dr8bX7CU8FzxW+wduLVIkcThDNRt0VGA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736222},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"ca82ff5ee654469952c627b2a7cb1cd478e98b49","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"7.24.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.10.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc5_1704484256998_0.8037142668327737","host":"s3://npm-registry-packages"}},"0.1.3-rc6":{"name":"@zkp2p/circuits-circom","version":"0.1.3-rc6","license":"MIT","_id":"@zkp2p/circuits-circom@0.1.3-rc6","maintainers":[{"name":"0xsachink","email":"0xsachink@gmail.com"},{"name":"bweickmann","email":"brian.weickmann@gmail.com"},{"name":"alexsoong91","email":"alexsoong91@gmail.com"},{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"}],"contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"dist":{"shasum":"d474e09fafd082c42d3a9f6b01cd3dc16d09ab9d","tarball":"https://registry.npmjs.org/@zkp2p/circuits-circom/-/circuits-circom-0.1.3-rc6.tgz","fileCount":126,"integrity":"sha512-l/yy0P5d5p6PP73s4S64mMG6u14mw70OtLSRb6HNTQPbG0f/pFDPEcRu0iRvaxcWsBSQIdga4jb8k3RuOgLy4w==","signatures":[{"sig":"MEYCIQDjOtzMqEw6bSmRPSkkUil63EmJj9vyJmNPYlUJtvHpSgIhAILavKpaErkmE0qxiUnLTJNCkwuNH3ONLxYGwYZ0GHQu","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":736230},"jest":{"testRegex":"(/__tests__/.*|(\\.|/)(test|spec))\\.tsx?$","transform":{"^.+\\.tsx?$":"ts-jest"},"testEnvironment":"node","moduleFileExtensions":["ts","tsx","js","jsx","json"],"transformIgnorePatterns":["node_modules/(?!(@zk-email)/)"]},"main":"dist/generate_input.js","types":"dist/index.d.ts","gitHead":"82b7163ffef9d49117af998fb03c1207c8154cb1","scripts":{"test":"jest","build":"tsc","pubkey_hash":"npx tsx ./scripts/pubkey_hash.ts 0","test:hdfc:send":"yarn test ./test/hdfc_send.spec.ts","test:venmo:send":"yarn test ./test/venmo_send.spec.ts","test:paylah:send":"yarn test ./test/paylah_send.spec.ts","compile:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./1_compile.sh && cd ..","compile:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./1_compile.sh && cd ..","genproof:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:send":"cd scripts && ./10_run_all.sh paylah send && cd ..","compile:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_pasted_fresh.eml --payment_type=hdfc --circuit_type=send --output_file=input_hdfc_send","genproof:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=send","genproof:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:send":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=send --output_file=input_paylah_send","gencalldata:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./2_gen_wtns.sh && cd ..","pubkey_fetch_and_hash":"npx tsx ./scripts/pubkey_hash.ts 1","uploadkeys:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./2_gen_wtns.sh && cd ..","test:hdfc:registration":"yarn test ./test/hdfc_registration.spec.ts","uploadkeys:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./8_gen_sol_verifier.sh && cd ..","test:venmo:registration":"yarn test ./test/venmo_registration.spec.ts","genkey:chunked:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","test:paylah:registration":"yarn test ./test/paylah_registration.spec.ts","compile:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","compile:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./1_compile.sh && cd ..","genkey:chunked:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genproof:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","runall:paylah:registration":"cd scripts && ./10_run_all.sh paylah registration && cd ..","compile:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./1_compile.sh && cd ..","gen-input:hdfc:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_send_sachin.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration","genproof:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","gen-input:venmo:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send.eml --payment_type=venmo --circuit_type=registration","gen-input:venmo:send:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_receive","genproof:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./6_gen_proof_rapidsnark.sh && cd ..","genwitness:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gen-input:paylah:registration":"npx tsx ./scripts/generate_input.ts --email_file=emls/paylah_send.eml --payment_type=paylah --circuit_type=registration --output_file=input_paylah_registration","gen-input:venmo:send:merchant":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_send_merchant.eml --payment_type=venmo --circuit_type=send --output_file=input_venmo_send_merchant","gencalldata:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genverifier:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genwitness:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./2_gen_wtns.sh && cd ..","uploadkeys:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./7_upload_to_s3.sh && cd ..","gencalldata:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./9_gen_sol_calldata.sh && cd ..","genkey:chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genverifier:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./8_gen_sol_verifier.sh && cd ..","genkey:chunked:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:chunked:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey.sh && cd ..","genkey:non-chunked:unsafe:hdfc:send":"CIRCUIT_NAME=hdfc_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","gen-input:venmo:registration:receive":"npx tsx ./scripts/generate_input.ts --email_file=emls/venmo_receive.eml --payment_type=venmo --circuit_type=registration --output_file=input_venmo_registration_receive","genkey:non-chunked:unsafe:venmo:send":"CIRCUIT_NAME=venmo_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:send":"CIRCUIT_NAME=paylah_send && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","gen-input:hdfc:registration:wrong-subject":"npx tsx ./scripts/generate_input.ts --email_file=emls/hdfc_account_update.eml --payment_type=hdfc --circuit_type=registration  --output_file=input_hdfc_registration_wrong_subject","genkey:chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_chunk_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:hdfc:registration":"CIRCUIT_NAME=hdfc_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:venmo:registration":"CIRCUIT_NAME=venmo_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd ..","genkey:non-chunked:unsafe:paylah:registration":"CIRCUIT_NAME=paylah_registration && cd scripts && ./3_gen_zkey_unsafe.sh && cd .."},"_npmUser":{"name":"richardliang","email":"richardliang2015@u.northwestern.edu"},"yarnPath":".yarn/releases/yarn-3.6.3.cjs","_npmVersion":"7.24.0","description":"Circom circuits for ZKP2P","directories":{},"_nodeVersion":"16.10.0","dependencies":{"buffer":"^6.0.3","ethers":"^5.5.1","process":"^0.11.10","snarkjs":"git+https://github.com/vb7401/snarkjs.git#24981febe8826b6ab76ae4d76cf7f9142919d2b8","circomlib":"^2.0.5","@zk-email/helpers":"^2.0.0","@zk-email/circuits":"^2.0.1"},"_hasShrinkwrap":false,"packageManager":"yarn@3.6.3","devDependencies":{"msw":"^1.0.1","chai":"^4.3.7","jest":"^29.5.0","util":"^0.12.5","husky":"^8.0.3","madge":"^6.0.0","mocha":"^10.2.0","ganache":"^7.3.0","nodemon":"^2.0.19","process":"^0.11.10","ts-jest":"^29.1.0","ts-node":"^10.9.1","puppeteer":"18.1","jest-junit":"^15.0.0","node-forge":"^1.3.1","typescript":"^5.1.6","@types/atob":"^2.1.2","@types/jest":"^29.5.1","@types/node":"^18.0.6","circomlibjs":"^0.1.7","ts-node-dev":"^2.0.0","@types/mocha":"^10.0.1","browserify-fs":"^1.0.0","circom_tester":"^0.0.19","jest-fetch-mock":"^3.0.3","@babel/preset-env":"^7.22.2","@types/node-forge":"^1.3.2","@types/tar-stream":"^2.2.2","babel-preset-jest":"^29.5.0","browserstack-local":"^1.5.1","selenium-webdriver":"^4.8.1","@babel/preset-react":"^7.22.0","vite-plugin-commonjs":"^0.7.1","browserstack-node-sdk":"^1.6.1","jest-environment-jsdom":"^29.5.0","@openzeppelin/contracts":"^4.9.1","@babel/preset-typescript":"^7.21.5","vite-plugin-ngmi-polyfill":"^0.0.2","vite-plugin-node-polyfills":"^0.8.2","rollup-plugin-node-polyfills":"^0.2.1","@esbuild-plugins/node-globals-polyfill":"^0.2.3","@esbuild-plugins/node-modules-polyfill":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/circuits-circom_0.1.3-rc6_1704484579083_0.05592396650693976","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-08-26T03:22:54.601Z","modified":"2026-06-05T05:01:48.041Z","0.0.1":"2023-08-26T03:22:54.932Z","0.0.1-test":"2023-08-26T05:46:38.925Z","0.0.1-test1":"2023-08-26T05:48:09.888Z","0.0.2-rc1":"2023-08-26T05:51:21.954Z","0.0.3":"2023-09-14T23:18:38.040Z","0.0.6":"2023-09-27T20:39:55.135Z","0.0.7-rc1":"2023-10-02T17:35:25.053Z","0.0.7-rc2":"2023-10-03T19:45:56.438Z","0.0.7-rc3":"2023-10-04T00:13:42.965Z","0.0.7-rc4":"2023-10-12T23:23:04.399Z","0.0.7-rc5":"2023-10-12T23:30:31.703Z","0.0.8":"2023-10-13T18:37:49.228Z","0.0.9-rc1":"2023-11-01T20:49:24.288Z","0.0.9-rc2":"2023-11-01T20:57:15.011Z","0.0.10-rc1":"2023-11-03T16:06:27.611Z","0.1.0":"2023-11-16T08:01:34.879Z","0.1.1-rc1":"2023-11-25T12:24:52.420Z","0.1.1-rc2":"2023-11-25T17:34:16.724Z","0.1.1-rc3":"2023-11-26T08:41:05.666Z","0.1.1-rc4":"2023-12-02T12:13:05.953Z","0.1.1-rc5":"2023-12-04T21:27:20.535Z","0.1.1-rc6":"2023-12-05T02:40:52.532Z","0.1.1-rc7":"2023-12-05T17:00:04.269Z","0.1.1-rc8":"2023-12-07T18:06:45.886Z","0.1.1-rc9":"2023-12-14T19:24:41.299Z","0.1.2-rc1":"2023-12-28T16:21:51.430Z","0.1.3-rc1":"2024-01-02T17:05:57.114Z","0.1.3-rc2":"2024-01-05T19:08:28.149Z","0.1.3-rc3":"2024-01-05T19:43:07.408Z","0.1.3-rc4":"2024-01-05T19:46:00.847Z","0.1.3-rc5":"2024-01-05T19:50:57.257Z","0.1.3-rc6":"2024-01-05T19:56:19.435Z"},"license":"MIT","description":"Circom circuits for ZKP2P","contributors":[{"name":"richardliang"},{"name":"0xSachinK"}],"maintainers":[{"email":"0xsachink@gmail.com","name":"0xsachink"},{"email":"richardliang2015@u.northwestern.edu","name":"richardliang"},{"email":"gaming4152@gmail.com","name":"kartik4152"},{"email":"prlabs.ltd@gmail.com","name":"prlabs"},{"email":"andrew@zkp2p.xyz","name":"davyjonespeer"}],"readme":"# circuits-circom\n\nThis folder contains the Circom circuits for ZKP2P\n\n## Venmo Emails\n\nVenmo uses the same HTML template for its send, receive, request completed sent and request completed received emails. \nAlthough each email has different Venmo IDs, at the 4 spaces in the HTML template.\n\n\nThe HTML template:\n```html\n                <!-- actor name -->\n                <a style=3D\"color:#0074DE; text-decoration:none\" href=3D\"ht=\ntps://venmo.com/code?user_id=3D<VENMO_ID_1>&actor_id=3D<EMAIL_RECEIVER_VENMO_ID>=\nxxxxxx\">\n                    You\n                </a>\n                <!-- action -->\n                <span>\n                    paid\n                </span>\n              =20\n                <!-- recipient name -->\n                <a style=3D\"color:#0074DE; text-decoration:none\"\n                   =20\n                    href=3D\"https://venmo.com/code?user_id=3D<VENMO_ID_2>=\nxxxxx&actor_id=3D<EMAIL_RECEIVER_VENMO_ID>\">\n                   =20\n                    Receiver's name\n                </a>\n```\n\n\n| Email | VENMO_ID_1 | VENMO_ID_2 |\n| ----- | ---------- | ---------- |\n| Venmo Send | Sender/Payer Venmo ID  | Receiver/Payee Venmo ID |\n| Venmo Receive | Sender/Payer Venmo ID  | Receiver/Payee Venmo ID |\n| Venmo Request Completed Send | Receiver/Payee Venmo ID  | Sender/Payer Venmo ID |\n| Venmo Request Completed Receive | Receiver/Payee Venmo ID  | Sender/Payer Venmo ID |\n\n> The protocol ONLY supports the SEND email type\n\n## Circuits\n\n### Venmo Send Email\n\nMain circuit that onramper generates a proof of payment if offramper fails to generate proof above\n\n1. Verifies the DKIM signature (RSA, SHA256)\n2. Extracts from email, time of payment and amount for the Venmo transaction from the header\n3. Extract the payee ID and payer ID from the body\n4. Houses nullifier to prevent replay attacks\n5. Contains other order information to tie a proof to an order ID to prevent frontrunning\n\n| Regex Config       | Description                                                      |\n| ------------------ | ---------------------------------------------------------------- |\n| Offramper ID Regex | Extracts the Venmo payee ID from the payment sent email body to ensure the correct offramper is being paid    |\n| Onramper ID Regex | Extracts the Venmo payer ID from the payment sent email body to ensure the correct onramper sent the payment. This is to prevent man-in-the-middle attacks if onramper email is revealed to a 3rd party   |\n| Send Amount Regex       | Extracts $ amount sent from from venmo payment sent email header to ensure its a Send email type and amount is greater than requested |\n| Timestamp Regex    | Extracts timestamp from venmo payment sent email header in order to ensure that email payment must be after on-chain intent timestamp |\n| From Email Regex | Extracts `from` email in venmo payment received email header to ensure that it is sent from venmo@venmo.com and not another Venmo email |\n\n### Venmo Registration\nMain circuit that both onramper and offramper must generate a proof prior to using the protocol\n\n1. Verifies the DKIM signature (RSA, SHA256)\n2. Extracts from email and Venmo amount (restricts to a Send email type of the format: `You Paid $X to OFF_RAMPER_NAME`) from the header\n3. Extracts actor ID (my Venmo ID) from the body\n4. Houses nullifier to prevent replay attacks\n5. Contains other order information to tie a proof to an order ID to prevent frontrunning\n\n| Regex Config       | Description                                                      |\n| ------------------ | ---------------------------------------------------------------- |\n| Actor ID Regex     | Extracts the Venmo actor ID which is your email  |\n| Send Amount Regex       | Extracts $ amount sent from from venmo payment sent email header to ensure its a Send email type and amount is greater than requested |\n| From Email Regex | Extracts `from` email in venmo payment received email header to ensure that it is sent from venmo@venmo.com and not another Venmo email |\n\n## Regexes\n\n### Venmo Payee and Payer ID\nThe Venmo Payee ID regex is generated using [zk-regex](https://github.com/zkemail/zk-regex) which constrains ~330 bytes of HTML to prevent custom injection and index shifting attacks. Regex extracts 2 values: first one after `user_id=3D` and second one after `&actor_id=3D`\n\n```json\n{\n  \"parts\": [\n    {\n      \"is_public\": false,\n      \"regex_def\": \"<!-- recipient name -->\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                <a style=3D\\\"color:#0074DE; text-decoration:none\\\"\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                   =20\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                    href=3D\\\"https://venmo.com/code\\\\?user_id=3D\"\n    },\n    {\n      \"is_public\": true,\n      \"regex_def\": \"(0|1|2|3|4|5|6|7|8|9|\\r|\\n|=)+\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"&actor_id=3D\"\n    },\n    {\n      \"is_public\": true,\n      \"regex_def\": \"(0|1|2|3|4|5|6|7|8|9)+\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"\\\">\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                   =20\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                    [^\\r\\n]+\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"                </a>\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"               =20\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"            </div>\\r\\n\"\n    },\n    {\n      \"is_public\": false,\n      \"regex_def\": \"            <!-- note -->\\r\\n\"\n    }\n  ]\n}\n```\n\n### Venmo Actor ID Regex\nThe Venmo Actor ID regex is generated using [zk-regex](https://github.com/zkemail/zk-regex) which constrains ~330 bytes of HTML to prevent custom injection and index shifting attacks. Regex extracts after `actor_id=3D`. Notice that the regex is exactly the same as above, except the revealed regex string is different\n\n```json\n{\n    \"parts\": [\n      {\n        \"is_public\": false,\n        \"regex_def\": \"<!-- recipient name -->\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"                <a style=3D\\\"color:#0074DE; text-decoration:none\\\"\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"                   =20\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"                    href=3D\\\"https://venmo.com/code\\\\?user_id=3D\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"(0|1|2|3|4|5|6|7|8|9|\\r|\\n|=)+&actor_id=3D\"\n      },\n      {\n        \"is_public\": true,\n        \"regex_def\": \"(0|1|2|3|4|5|6|7|8|9)+\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"\\\">\\r\\n                   =20\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"                    [^\\r\\n]+\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"                </a>\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"               =20\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"            </div>\\r\\n\"\n      },\n      {\n        \"is_public\": false,\n        \"regex_def\": \"            <!-- note -->\\r\\n\"\n      }\n    ]\n  }\n```\n\n### Venmo Send Amount\nThe Venmo Send Amount regex is generated using [zk-regex](https://github.com/zkemail/zk-regex) which constrains the entire subject line to prevent index shifting attacks. Regex extracts after `You paid `. Note that this regex limits the user to generate proofs using Send email types. For receive emails, the subject line will be `X paid you $Y`\n\n```json\n{\n    \"parts\": [\n        {\n            \"is_public\": false,\n            \"regex_def\": \"((\\r\\n)|^)subject:You paid \"\n        },\n        {\n            \"is_public\": false,\n            \"regex_def\": \"[^\\r\\n]+\\\\$\"\n        },\n        {\n            \"is_public\": true,\n            \"regex_def\": \"(0|1|2|3|4|5|6|7|8|9|\\\\.|,)+\"\n        },\n        {\n            \"is_public\": false,\n            \"regex_def\": \"\\r\\n\"\n        }\n    ]\n}\n```\n\n| Regex Template | Description                                                                                                                  |\n|----------------|------------------------------------------------------------------------------------------------------------------------------|\n| VenmoPayeeID   | Extracts the Venmo payee ID and payer ID from Send email types                                                                |\n| VenmoActorId   | Extracts the actor ID (my ID) from Send email types |\n| VenmoSendAmount | Extracts the amount from a Send email type |\n| VenmoTimestamp | Extracts the timestamp from Venmo emails |\n| FromRegex | Extracts the from email (venmo@venmo.com) |\n\n## Usage\n\n### Generating Regexes\n\n1. Go to [zk-regex](https://github.com/zkemail/zk-regex) and follow instructions\n\n### Compilation\n\n1. Create circuit.env `cp circuit.env.example circuit.env`\n2. Run `yarn compile:TYPE` where `TYPE` is `send`, `receive`, `registration`. This will generate the R1CS SYM and WASM files.\n\n### Generate witness\n\n1. Copy a `SEND` eml file into `circuits-circom/emls` for a given email type. Venmo send emails have the subject line `You paid OFFRAMPER_NAME $X`. Make sure you are downloading the original email file. For example you can follow the following steps in [Gmail](https://support.google.com/mail/answer/29436?hl=en#zippy=%2Cgmail). Name your Venmo email `venmo_send.eml`.\n2. In `circuits-circom` directory, run `yarn gen-input:TYPE` where `TYPE` is either `send`, `registration`. This will generate an input file with the name `input_EML_FILE_NAME.json`.\n3. For development purposes, you only need to run up to this step\n\n### Run tests\n1. Inside the `circuits-circom` directory, first complete the `Compilation` and generate input steps above for all the circuits. Tests will use the `input_EML_FILE_NAME.json`, `.wasm`, and `.r1cs` files.\n2. Run `yarn test`. This will generate witnesses in the `wtns` files prior to running tests.\n3. Optionally, only run regex tests by running `yarn test test/regexes`\n\n### Proving Key Generation\n\n1. `cd` into `scripts` and run `cp entropy.env.example entropy.env`. Open the file and input your randomness. Entropy is needed to generate the proving key successfully\n2. For production, run `yarn genkey:both:TYPE` which will generate both the chunked and nonchunked proving keys for the circuit\n3. For dev, run `yarn genkey:chunked:unsafe` for chunked keys or `yarn genkey:non-chunked:unsafe`, which will skip phase2 contribution and save keygen time (DO NOT USE IN PRODUCTION)\n\n### Generating Proofs\n\n1. To generate proofs on your local machine, `cd` into `scripts` and run `CIRCUIT_NAME=YOUR_EMAIL_TYPE ./5_gen_proof.sh`\n2. To generate proofs using RapidSnark serverside, run `yarn:genproof:TYPE`\n\n## Security Assumptions\n- Users do not share emails with each other. Treat your email like a private key\n- Venmo does not change their email template drastically\n- Admin has ability to update verification contracts over time\n","readmeFilename":"README.md"}