mirror of
https://github.com/anonklub/anonklub.git
synced 2026-01-10 10:27:54 -05:00
54ae17a914223a294e4b825096ca8955f4a7090a
- Include `rustfmt` - Include `tsc`: unlike running `pnpm typecheck` after `lint-staged`, - this will check only staged files
| Content | Description | Status | Live Version |
|---|---|---|---|
| circom | Circom circuits | ✔️ | |
| discord-bot | Discord Verification Bot | ⏳ IN PROGRESS | anonklub-discord-bot.fly.dev |
| contracts | Solidity contracts | ✔️ | Groth16Verifier AnonMinter |
| nullifier | 📆 TO DO | ||
| pkgs/cli | Rust CLI | ⏳ | |
| pkgs/merkle-tree-wasm | Merkle tree Rust crate & corresponding wasm TS package | ✔️ | |
| pkgs/merkle-tree-worker | Web worker wrapper of the @anonklub/merkle-tree-wasm wasm package | ✔️ | |
| pkgs/spartan-ecdsa-wasm | Spartan/Sapir circuits & corresponding wasm TS package. | ✔️ | |
| pkgs/spartan-ecdsa-worker | Web worker wrapper of the @anonklub/spartan wasm package | ✔️ | |
| queries/crypto_ethereum | Google bigquery-public-data.crypto_ethereum queries examples |
✔️ | |
| queries/dune_analytics | Dune Analytics queries examples | ✔️ | |
| queries/the_graph | The Graph queries examples | ✔️ | |
| query-api | Query API server | ✔️ | query.anonklub.xyz |
| ui | User Interface (fetch anonymity sets, generate or verify membership proofs) | ✔️ | anonklub.xyz |
Environment
Environment variables you may need: see .env.example
Contribute
Setup
Test coverage tool.
cargo-llvm-cov is the tool used for doing test coverage for the workspace members.
You would only need to install it in your system, also you can check other ways from here cargo-llvm-cov/installations
cargo +stable install cargo-llvm-cov --locked
Languages
TypeScript
88.7%
Rust
10.6%
CSS
0.3%
Dockerfile
0.2%
JavaScript
0.1%
