This starter inlcude two sub projects:
- circom, a circom-starter powered by hardhat-cirom plugin.
- api, a fastify api server hosting the circuits created by circom sub project.
-
Following the instructions in circom/README to create, build and test your circuits and verifier contracts.
-
Verifiers contracts deployment, for local deployment:
npx hardhat node
, kick off local hardhat node.npm run deploy:local
in circom project.
-
Changing the verifiers contracts addresses in api/src/constant.ts.
-
npm start
in api project. -
Sending requests to it and the interfaces can be found in api/README.