The library consists of circom circuits that extend the capabilities of solarity/solidity-lib to be used in magnificent ZK applications.
- Versatile commitment / nullifier circuit.
- Optimized Sparse Merkle Tree (SMT) data structure.
Powered by hardhat-zkit circom environment.
$ npm install @solarity/circom-lib
Tip
No need to install the Circom compiler, the repository leverages hardhat-zkit
that does everything for you.
You can compile the circuits in the project by executing the following command:
$ npm run zkit-compile
Run the following command in order to generate the solidity verifier contracts:
$ npm run zkit-verifiers
The library is released under the MIT License.