Skip to content

chore: bump semaphore-rs family to 0.6.0 - #988

Open
Dzejkop wants to merge 1 commit into
mainfrom
chore/bump-semaphore-rs-0.6.0
Open

chore: bump semaphore-rs family to 0.6.0#988
Dzejkop wants to merge 1 commit into
mainfrom
chore/bump-semaphore-rs-0.6.0

Conversation

@Dzejkop

@Dzejkop Dzejkop commented Sep 8, 2026

Copy link
Copy Markdown
Contributor

Bumps the semaphore-rs family to 0.6.0, including vendored proving keys.


Note

Medium Risk
Upgrades the semaphore Merkle-tree and Groth16 dependency chain to arkworks 0.6 without accompanying code changes, so correctness depends on compatibility testing and artifact alignment.

Overview
Bumps the workspace semaphore-rs-hasher, semaphore-rs-trees, and semaphore-rs-storage dependencies from 0.5.0 to 0.6.0, with Cargo.lock updated to match.

The new semaphore-rs release pulls in the arkworks 0.6 stack (Groth16, BN254, relations, etc.) via semaphore-rs-ark-circom, replacing the older 0.4.x ark graph that 0.5.0 used. The lockfile also picks up assorted transitive churn (e.g. itertools 0.14.0, getrandom 0.2.17 on semaphore-rs-trees, toml 1.0.6 for uniffi, and pruning of unused older ark/hashbrown entries).

There are no Rust source changes in this diff—only manifest and lockfile updates. Reviewers should confirm tests and any runtime ZK/semaphore artifacts still align with 0.6.0 (including proving keys if those were updated separately, as noted in the PR description).

Reviewed by Cursor Bugbot for commit 1fbd80b. Bugbot is set up for automated code reviews on this repo. Configure here.

@Dzejkop
Dzejkop requested a review from a team as a code owner September 8, 2026 15:02
@Dzejkop
Dzejkop force-pushed the chore/bump-semaphore-rs-0.6.0 branch from afc32cd to 1fbd80b Compare September 8, 2026 20:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant