Skip to content

Pin halo2-base/halo2-ecc to bump-halo2-lib-v0.4.1 (match tvm-sdk veri…#3

Open
alinaT95 wants to merge 1 commit into
mainfrom
bump-halo2-lib-v0.4.1
Open

Pin halo2-base/halo2-ecc to bump-halo2-lib-v0.4.1 (match tvm-sdk veri…#3
alinaT95 wants to merge 1 commit into
mainfrom
bump-halo2-lib-v0.4.1

Conversation

@alinaT95

Copy link
Copy Markdown
Collaborator

…fier)

The tvm-sdk on-chain verifier (tvm_vm with gosh feature, ZKHALO2VERIFY* opcodes) resolves halo2-base to 0.4.1 via the gosh-sh fork's bump-halo2-lib-v0.4.1 branch. Prover and verifier MUST agree on halo2-base or VK/proof binary formats diverge silently.

Switch every workspace+sub-crate manifest from branch = "main" (halo2-base 0.4.0) to branch = "bump-halo2-lib-v0.4.1" (halo2-base 0.4.1) for:

  • gosh-sh/halo2-lib-zkevm-sha256-and-bls12-381 (halo2-base, halo2-ecc)
  • gosh-sh/gosh-halo2-crypto-lib (gosh-sha256-chip, gosh-dense-balanced-tree) — already publishes a matching bump branch upstream.

Validated end-to-end on 2026-06-16 against acki-nacki tests/dex/generate_vouchers_with_live_event_proving.py — proof produced here was accepted by RootPN.deployPrivateNote on-chain.

…fier)

The tvm-sdk on-chain verifier (tvm_vm with `gosh` feature, ZKHALO2VERIFY*
opcodes) resolves halo2-base to 0.4.1 via the gosh-sh fork's
`bump-halo2-lib-v0.4.1` branch. Prover and verifier MUST agree on halo2-base
or VK/proof binary formats diverge silently.

Switch every workspace+sub-crate manifest from `branch = "main"` (halo2-base
0.4.0) to `branch = "bump-halo2-lib-v0.4.1"` (halo2-base 0.4.1) for:
  * gosh-sh/halo2-lib-zkevm-sha256-and-bls12-381 (halo2-base, halo2-ecc)
  * gosh-sh/gosh-halo2-crypto-lib (gosh-sha256-chip, gosh-dense-balanced-tree)
    — already publishes a matching bump branch upstream.

Validated end-to-end on 2026-06-16 against acki-nacki
tests/dex/generate_vouchers_with_live_event_proving.py — proof produced
here was accepted by RootPN.deployPrivateNote on-chain.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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