=nil; Foundation's Circuit Definition library which provides interfaces for generating ZK circuits used in proof generation. It holds information about the circuit itself, its gates, constraints, and other fixed expressions, public and private assignments needed by the ZK-SNARK system.
This library uses Boost CMake build modules (https://github.com/NilFoundation/placeholder/tree/master/crypto3/cmake). To actually include this library in a project it is required to:
- Add CMake Modules to target project repository.
- Add all the internal dependencies using CMake Modules to target project repository.
- Initialize parent project with CMake Modules (Look at crypto3 for the example)
- Boost (>= 1.73)