mirror of
https://github.com/geometryxyz/semacaulk.git
synced 2026-01-14 15:58:05 -05:00
feature/setup
Semacaulk
Semacaulk is a custom prover and verifier of set membership proofs which uses an on-chain polynomial commitment to enable cheap insertions, and techniques which make verification no more expensive than verifying a Groth16 proof.
For a detailed specification, please refer to [https://hackmd.io/@akinovak/SyE1Z3fLs](this document.)
Quick start
-
Install Rust using these instructions.
-
Install Foundry using these instructions.
-
Clone this repository.
git clone https://github.com/geometryresearch/semacaulk.git && \
cd semacaulk
- Build the contracts
./build_contracts.sh
- Run tests
cargo test
Description
Languages
Rust
97.5%
Solidity
2.3%
Makefile
0.1%
Shell
0.1%