Skip to content

semaphore-protocol/semaphore-rs

Repository files navigation

Semaphore icon Rust

Github license GitHub Workflow test Coveralls DeepScan grade Linter eslint Code style prettier Repository top language Commitizen friendly

Semaphore is a generic privacy layer. Leveraging zero-knowledge technology, users can prove their membership in groups and send messages (extending from votes to endorsements) off-chain or across EVM-compatible blockchains, all without revealing their personal identity.

Semaphore Rust board

All tasks related to the Semaphore Rust implementation are public. You can track their progress, statuses, and additional details in the Semaphore Rust view.

🛠 Install

Clone this repository:

git clone https://github.com/semaphore-protocol/semaphore-rs

📜 Usage

Code quality and formatting

Run Rustfmt to automatically format the code

cargo fmt --all

Run rust-clippy to catch common mistakes and improve your Rust code.

cargo clippy

Testing

cargo test

About

Semaphore v4 implemented in Rust

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages