gitextract_5m5mxrb4/ ├── .github/ │ └── workflows/ │ ├── build-and-test.yml │ ├── release-crates.yml │ └── relyance-sci.yml ├── .gitignore ├── CHANGELOG.md ├── Cargo.toml ├── crates/ │ ├── ark-circom/ │ │ ├── Cargo.toml │ │ ├── src/ │ │ │ ├── circom.rs │ │ │ ├── ethereum.rs │ │ │ ├── lib.rs │ │ │ └── zkey.rs │ │ └── test-vectors/ │ │ ├── test.zkey │ │ └── verification_key.json │ ├── ark-zkey/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ └── src/ │ │ ├── lib.rs │ │ └── semaphore.16.arkzkey │ ├── circom-witness-rs/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── LICENSE │ │ ├── README.md │ │ ├── build.rs │ │ ├── include/ │ │ │ └── witness.h │ │ ├── script/ │ │ │ └── replace.sh │ │ └── src/ │ │ ├── field.rs │ │ ├── generate.rs │ │ ├── graph.rs │ │ └── lib.rs │ ├── hasher/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── js/ │ │ ├── .gitignore │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── build.mjs │ │ ├── example/ │ │ │ ├── .gitignore │ │ │ ├── index.mjs │ │ │ ├── index.ts │ │ │ └── package.json │ │ └── src/ │ │ └── lib.rs │ ├── keccak/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── keccak.rs │ │ ├── lib.rs │ │ └── sha3.rs │ ├── poseidon/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── constants.rs │ │ ├── lib.rs │ │ └── poseidon.rs │ ├── proof/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── ark.rs │ │ ├── compression.rs │ │ ├── lib.rs │ │ └── packing.rs │ ├── semaphore/ │ │ ├── Cargo.toml │ │ ├── README.md │ │ ├── benches/ │ │ │ ├── cascading_merkle_tree.rs │ │ │ └── lazy_merkle_tree.rs │ │ ├── build.rs │ │ ├── examples/ │ │ │ └── abort/ │ │ │ └── main.rs │ │ └── src/ │ │ ├── circuit.rs │ │ ├── field.rs │ │ ├── hash.rs │ │ ├── identity.rs │ │ ├── lib.rs │ │ ├── packed_proof.rs │ │ ├── poseidon_tree.rs │ │ ├── protocol/ │ │ │ ├── authentication.rs │ │ │ └── mod.rs │ │ └── util.rs │ ├── semaphore-depth-config/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── semaphore-depth-macros/ │ │ ├── Cargo.toml │ │ └── src/ │ │ └── lib.rs │ ├── storage/ │ │ ├── Cargo.toml │ │ └── src/ │ │ ├── lib.rs │ │ └── native/ │ │ ├── mmap_vec.rs │ │ └── mod.rs │ ├── trees/ │ │ ├── Cargo.toml │ │ ├── src/ │ │ │ ├── cascading/ │ │ │ │ ├── mod.rs │ │ │ │ └── storage_ops.rs │ │ │ ├── imt/ │ │ │ │ └── mod.rs │ │ │ ├── lazy/ │ │ │ │ └── mod.rs │ │ │ ├── lib.rs │ │ │ └── proof.rs │ │ └── tests/ │ │ └── equivalent.rs │ └── utils/ │ ├── Cargo.toml │ └── src/ │ └── lib.rs ├── cspell.json ├── mit-license.md ├── publish_all.sh ├── release-plz.toml └── supply-chain/ ├── audits.toml └── config.toml