mirror of
https://github.com/anonklub/anonklub.git
synced 2026-05-03 03:00:04 -04:00
c1f103e46ff9ad8b58ffbd2cb609d551172b2465
anyhow to handle errors (#417)
* refactor: define `hexlify` helper function * chore: add "not implemented" prints for proof commands * refactor: handle errors with `anyhow` * refactor: do not make `WIDTH` a generic param of MerkleTree * chore: update test.cargo script * fix wasm target compilation * chore: format * test: add more unit tests
| 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
Languages
TypeScript
88.7%
Rust
10.6%
CSS
0.3%
Dockerfile
0.2%
JavaScript
0.1%
