Skip to content

anonklub/anonklub

Repository files navigation

anonklub banner

Github license
GitHub Workflow test GitHub Workflow static analysis Coveralls Badge
@anonklub/proof npm badge @anonklub/query npm badge @anonklub/merkle-tree-wasm npm badge @anonklub/merkle-tree-worker npm badge @anonklub/spartan-ecdsa-wasm npm badge @anonklub/spartan-ecdsa-worker npm badge
akli rust badge
Discord Discord Discord Discord Discord Discord

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

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