Skip to content

Add NU6.2 Zaino support#3

Draft
czarcas7ic wants to merge 1 commit into
adam/zallet-pr402-main-basefrom
adam/zallet-nu62-support
Draft

Add NU6.2 Zaino support#3
czarcas7ic wants to merge 1 commit into
adam/zallet-pr402-main-basefrom
adam/zallet-nu62-support

Conversation

@czarcas7ic
Copy link
Copy Markdown

@czarcas7ic czarcas7ic commented Jun 6, 2026

Summary

Adds NU6.2-capable Zaino/Zebra dependencies to Zallet and points the workspace at the Valar Zaino branch with NU6.2 activation support. That Zaino pin uses the Valar zingo_common_components fork so NU6.2 activation heights round trip instead of being dropped.

This targets the wallet base branch that already contains z_shieldcoinbase, so the combined branch can be used to test the transparent coinbase payout path with Zebra, Zaino, and Zallet. It uses the Valar zcash_script 0.4.5 backport commit for the libzcash_script build-script fix instead of vendoring the crate into this repo.

It also pins the old Orchard/Halo2 sources needed by the zcashd import dependency so the CI job that deletes Cargo.lock can still resolve dependencies from a clean checkout.

Known CI

  • cargo-vet needs audit metadata for the newly introduced NU6.2 Zebra/Zaino dependency stack before this can merge.
  • The integration-test trigger fails in this fork because the GitHub App token inputs are not present.

Test plan

  • cargo update -p zaino-common -p zaino-fetch -p zaino-proto -p zaino-state -p libzcash_script -p zcash_script -p zingo_common_components
  • cargo update -p orchard@0.10.2
  • cargo update -p halo2_gadgets@0.3.1 --precise 0.3.0
  • cargo fmt --all -- --check
  • cargo check -p zallet --tests
  • git diff --check
  • temporarily remove Cargo.lock and run cargo generate-lockfile, then restore the committed lockfile

@czarcas7ic czarcas7ic force-pushed the adam/zallet-nu62-support branch 2 times, most recently from 8e011bb to dd17233 Compare June 6, 2026 23:53
Patch Zallet to the NU6.2-compatible Zaino stack, preserve NU6.2 activation heights through Zaino's Zingo dependency, and keep fresh dependency resolution working with the old zcashd import stack.

Co-Authored-By: OpenAI Codex <codex@openai.com>
@czarcas7ic czarcas7ic force-pushed the adam/zallet-nu62-support branch from dd17233 to 6d3d907 Compare June 6, 2026 23:57
@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedzebra-chain@​2.0.0 ⏵ 9.0.081 -18100 +7593100100
Updatedzebra-rpc@​2.0.1 ⏵ 9.0.089 +3100 +2100100100 +31
Updatedfutures@​0.3.31 ⏵ 0.3.3210010093100100
Updatedzebra-state@​2.0.0 ⏵ 8.0.010010093100100

View full report

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