semaphore
semaphore copied to clipboard
A zero-knowledge protocol for anonymous interactions.
## Description Create a CLI foundry template with a sample contract, a deploy script, and tests for it. The contract itself is the same as in [CLI hardhat template](https://github.com/semaphore-protocol/semaphore/tree/main/packages/cli-template-contracts-hardhat). ##...
## Description If there are two members in an on-chain Semaphore group and one of the members is removed, the `getGroup` function from the `SemaphoreSubgraph` class returns the old value...
## Description It would be nice to add information to the `CONTRIBUTING.md` file about signing commits. The goal is to ensure that all commits in the repos are signed. ##...
Updated all remaining instances of `align="left"` to `align="start"` across all files and components: - `page.tsx` - `projects/page.tsx` - `Carousel.tsx` - `InfoCard.tsx` - `ProjectsList.tsx` - `SectionBlock.tsx`
## Description Adding a guide to setup additional LLM context for development.
I fixed a typo in a NatSpec comment and opened PR #992, but it was closed due to the [contribution guidelines](https://github.com/semaphore-protocol/semaphore/blob/main/CONTRIBUTING.md). Just sharing for your information.
I'm considering adding Semaphore to a Spasm-powered forum, but some functions like `generateProof()` require fetching a WebAssembly module from hardcoded external URLs like `https://snark-artifacts.pse.dev/semaphore/4.0.0/semaphore-1.wasm` or `https://snark-artifacts.pse.dev/semaphore/4.0.0/semaphore-1.zkey`. This practice poses several...
## Description replaced the `map(...).map(...)` chain with `forEach(...).forEach(...)` as the result of `map` wasn't being used ## Checklist - [x] I have performed a self-review of my code - [x]...
## Description `map()` was being used to iterate over arrays, but the result of the map call was never used. this is inefficient because `map()` is designed to create a...