2024-08-08 22:20:49 +02:00
2024-03-31 19:34:58 +00:00
2024-07-15 14:35:51 +02:00
2024-08-07 13:03:22 +02:00
2024-07-15 14:35:51 +02:00
2024-08-07 13:03:22 +02:00
2024-08-07 13:03:22 +02:00
2023-08-09 12:44:24 +02:00
2024-08-08 22:20:49 +02:00

anonklub banner

Github license
GitHub Workflow test 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 ✔️ (circom/snarkjs support only) 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

Develop

TLDR

git clone https://github.com/anonklub/anonklub.git
cd anonklub
cp .envrc{.example,}
# edit .envrc
source .envrc
pnpm i
pnpm start.ui

Requirements

Environment

See .envrc.example.
Copy it in an .envrc file and source it.

cp .envrc{.example,}
# edit .envrc
source .envrc

Scripts

Check available scripts with pnpm run.
Especially, to start the ui or the query-api: pnpm start.ui or pnpm start.query-api.
Don't bother run build tasks explicitly beforehand, turbo takes care of topological dependencies between tasks).

Contribute

Description
No description provided
Readme AGPL-3.0 45 MiB
Languages
TypeScript 88.7%
Rust 10.6%
CSS 0.3%
Dockerfile 0.2%
JavaScript 0.1%