zkp_L3_prover_L1_verifier
This repo will maintain proof generation and verifier codes written in rust and solidity
Most of the installations work for linux machines and mac machines which support apt-get.
Install following dependencies for C++
sudo apt install libssl-dev
sudo apt install libboost-all-dev
sudo apt install libjsoncpp-dev
sudo apt-get install libgtest-dev
In mac : use this command for omp libraries and for g++ either install Xcode or the below gcc command using brew.
brew install openssl (Installation for ssl-dev)
brew install boost (Installation for libboost)
brew install jsoncpp (Installation for libjsoncpp)
brew install googletest (Installation for googletest)
cd ~/zkp_L3_prover_L1_verifier/crypto/stark
cargo run --example wrapper --arguments having values for :
crypto/stark_verifier_ethereum - written in solidity code to verify proof.
crypto/stark - written in rust code to generate proof.
https://docs.google.com/document/d/1RrUBEJVJ-Ijf6x9RoIXPActFlZlxPVvq0jo3FTEpMDU/edit?pli=1#