File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -35,6 +35,42 @@ pytest
3535python scripts/lint_and_tests.py
3636```
3737
38+ ### Circom
39+
40+ In order to target Circom implementation, you need to install Circom and SnarkJS (optional)
41+
42+ Circom:
43+
44+ ```
45+ git clone https://github.com/iden3/circom.git
46+ cargo build --release
47+ cargo install --path circom
48+ ```
49+
50+ SnarkJS:
51+
52+ ```
53+ npm install -g snarkjs@latest
54+ ```
55+
56+ ### Noir
57+
58+ In order to target Noir implementation, you need to install Noir as follows:
59+
60+ ```
61+ git clone git@github.com:Mach-34/noir-zk-regex.git
62+ cd noir-zk-regex
63+ git checkout fix/efficient-substrings
64+ cargo install --path packages/compiler/
65+ ```
66+
67+ Optionally, install Barretenberg if we want to test the proving/verification as well:
68+
69+ ```
70+ curl -L https://raw.githubusercontent.com/AztecProtocol/aztec-packages/refs/heads/master/barretenberg/bbup/install | bash
71+ bbup
72+ ```
73+
3874## Example Run
3975
4076### Fuzzing
You can’t perform that action at this time.
0 commit comments