This repository contains smart contracts for the Lagrange ZK Prover Network. These contracts are designed to manage queries, responses, and client interactions within the LPN ecosystem.
You can find the user documentation here
Be sure to include a .env
file and export the environment variables shown in .env.example
- Foundry
- Docker (if you want to run slither)
- Make
Install dependencies:
$ forge install
$ forge soldeer install
$ forge build
$ forge test
$ make slither
See the following design docs:
Credit - Gnark
We would like to thank and recognize Consensys and the gnark team for their work, which we use to generate a Solidity verifier for onchain verification of our proofs.