Skip to content

chore(deps): upgrade Zcash stack for NU6.3 - #52

Merged
gustavovalverde merged 4 commits into
mainfrom
chore/upgrade-zcash-stack-nu6-3
Jul 20, 2026
Merged

chore(deps): upgrade Zcash stack for NU6.3#52
gustavovalverde merged 4 commits into
mainfrom
chore/upgrade-zcash-stack-nu6-3

Conversation

@gustavovalverde

Copy link
Copy Markdown
Member

Why

Z3's defaults currently combine a Zebra 6.0 release candidate, a Zaino release that cannot consume Zebra 6's Ironwood-era RPC responses, and an older Zallet alpha. That set cannot exercise the current NU6.3 stack as one supported unit.

This upgrades the three services together while preserving deliberate, reproducible image pins. It supersedes the moving Zebra tag proposed in #47 with a tested release combination.

Service upgrades

Service Previous New
Zebra 6.0.0-rc.0 6.2.0
Zaino 0.5.1-no-tls 0.6.0-no-tls
Zallet 0.1.0-alpha.4 0.1.0-beta.1

The matching source-build refs, image override examples, Zallet feature gates, and operator documentation move with those defaults. Regtest now activates every supported upgrade through NU6.3 at height 2, with Zebra and Zallet using the same schedule and Zaino discovering it from Zebra.

The rebuilt Zallet beta image contains all three binaries on both published architectures, but omits the system CA bundle required by its Zaino backend. The Compose prerequisite sidecar now copies Alpine's CA bundle into an internal volume and mounts it read-only into Zallet. This keeps the upstream image immutable and avoids a host-specific certificate bind mount.

Upgrade notes

  • Existing disposable regtest chain and wallet volumes use the previous activation schedule. Reset them and rerun scripts/regtest-init.sh before using this version.
  • Zaino 0.6 migrates its finalized-state database from schema 1.2 to 1.3. Back up persistent Zaino data before upgrading if rollback to 0.5.1 must remain possible.
  • The Zallet image stays pinned by digest because the beta tag was rebuilt after release to correct its multi-architecture binary packaging.

Pin Zebra 6.2.0, Zaino 0.6.0, and Zallet 0.1.0-beta.1, and align the regtest activation schedule through NU6.3. Supply the CA bundle missing from the Zallet beta image so its Zaino backend can connect in the Compose stack.
@gustavovalverde
gustavovalverde merged commit 4ed94dc into main Jul 20, 2026
7 checks passed
@gustavovalverde
gustavovalverde deleted the chore/upgrade-zcash-stack-nu6-3 branch July 20, 2026 15:42
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