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
- Build and run the demo:
cargo build --release && \
./target/release/demo 11 11.hex lagrangeComms_11
Note that the files 11.hex
and lagrangeComms_11
support up to 2048 leaf
insertions. To support a larger capacity, see the Trusted Setup - Processing
the points section for
instructions on how to do so.