docs(rln): Compiling circuits

This commit is contained in:
Oskar Thoren 2022-05-24 12:14:02 +01:00
parent af0397fa09
commit 23171bb041
No known key found for this signature in database
GPG Key ID: B2ECCFD3BC2EF77E

View File

@ -10,3 +10,23 @@ Proof: Proof { a: GroupAffine { x: Fp256(BigInteger256([8483808811394525823, 291
See:
https://github.com/oskarth/zk-kit/commit/b6a872f7160c7c14e10a0ea40acab99cbb23c9a8
## Compiling circuits
`rln` (https://github.com/privacy-scaling-explorations/rln) repo with Circuits is contained as a submodule.
``` sh
# Update submodules
git submodule update --init --recursive
# Install rln dependencies
cd vendor/rln/ && npm install
# Build circuits
./scripts/build-circuits.sh rln
# Copy over assets
cp build/rln.r1cs ../../resources
cp build/zkeyFiles/rln-final.zkey ../../resources
cp build/zkeyFiles/rln.wasm ../../resources
```