mirror of
https://github.com/geometryxyz/semacaulk.git
synced 2026-01-15 00:08:17 -05:00
771 B
771 B
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