basic circom project using hardhat-circom (upgrade to circom2 is WIP)
JavaScript
133
27 commits
updated Jun 16, 2023
A basic circom project using Hardhat and hardhat-circom. This combines the multiple steps of the Circom and SnarkJS workflow into your Hardhat workflow.
By providing configuration containing your Phase 1 Powers of Tau and circuits, this plugin will:
wasm and zkey filesVerifier.solSee the source projects for full documentation and configuration
yarn to install dependencies
yarn circom:dev to build deterministic development circuits.
Further, for debugging purposes, you may wish to inspect the intermediate files. This is possible with the --debug flag which the circom:dev task enables by default. You'll find them (by default) in artifacts/circom/
To build a single circuit during development, you can use the --circuit CLI parameter. For example, if you make a change to hash.circom and you want to only rebuild that, you can run yarn circom:dev --circuit hash.
yarn circom:prod for production builds (using Date.now() as entropy)
JavaScript
82.4%
Circom
17.6%
basic circom project using hardhat-circom (upgrade to circom2 is WIP)
JavaScript
133
27 commits
updated Jun 16, 2023
A basic circom project using Hardhat and hardhat-circom. This combines the multiple steps of the Circom and SnarkJS workflow into your Hardhat workflow.
By providing configuration containing your Phase 1 Powers of Tau and circuits, this plugin will:
wasm and zkey filesVerifier.solSee the source projects for full documentation and configuration
yarn to install dependencies
yarn circom:dev to build deterministic development circuits.
Further, for debugging purposes, you may wish to inspect the intermediate files. This is possible with the --debug flag which the circom:dev task enables by default. You'll find them (by default) in artifacts/circom/
To build a single circuit during development, you can use the --circuit CLI parameter. For example, if you make a change to hash.circom and you want to only rebuild that, you can run yarn circom:dev --circuit hash.
yarn circom:prod for production builds (using Date.now() as entropy)
JavaScript
82.4%
Circom
17.6%