Zcash Z3 updates (formerly Zcashd Deprecation)

April 18th

Hello! Another week! Another Zcash Z3 update!

Outreach

As Zcashd 6.2.0 kicks in, the z.cash people have put together this site to accompany communications which has been deemed to be very useful.

To deploy Zcashd 6.2.0, node operators have to add i-am-aware-zcashd-will-be-replaced-by-zebrad-and-zallet-in-2025=1 into their node configuration. Additionally, they have to enable the deprecated RPCs manually by using the allowdeprecated parameter in their zcashd.conf to enable certain RPCs that they depend on and have been deprecated (long time ago).

Zebra

Project Roadmap board

Priority board

The ZF engineering team keeps checking boxes in their To Do list. While also actively collaborating with Zaino and Zallet folks. CI issues and tech debt are being resolved which will undoubtedly contribute to a more reliable development infrastructure and better developer tooling for the various teams working on Zebra. In terms of Zcashd deprecation support there are several changes in review: feature: Remote ReadStateService. which is important for Zaino and Zallet deployment and several others. Currently 7 of 9 items in the review queue of Zebra are directly related to Zcashd Deprecation which shows the commitment of the Zebra team to support this ecosystem effort.

Zaino (ZingoLabs)

  • Status: almost back on track!

Project Board

The follow-up grant “Complete Zaino” was approved by @ZCG! As it is explained by @idky137 from Zingo labs in this post, this grant covers for a lot of work not scoped in the original grant which were requirements and features discovered along the way or during the integration of the different pieces of the stack.

Milestone 3 of the current grant keeps progressing with many things in-flight:

Bonus!

@emersonian from Zec.rocks has started to roll out Zaino servers! And some integration issues have been encountered in a pretty convenient and timely fashion for developers to make the appropriate changes with enough time. Thank You Zec.Rocks!

In-Memory backend wrap up

  • status: pending review :warning:

This has been falling through the cracks a bit, we still need to provide reviews to this PR https://github.com/zcash/librustzcash/pull/1634
We need reviewers for this!!

Zallet full node wallet

  • Status: delayed :warning: (but rapidly catching up)

ECC has notified a deviation of 2 months from the original schedule.

tracking work on this repository.

Zallet folks are also on a roll! Besides implementing various RPCs, @nuttycom is all over the place implementing the wallet.dat migration using ZeWIF. More comments on this on the ZeWIF section.
merged:

In review:

Contributors are welcome!

@str4d and @nuttycom have taken the time to create the github issues of the RPC methods to be implemented and this is a great opportunity to start contributing to the Z3 stack.

Wallet Export format

  • Status: On-track

ZeWIF has held its fourth meeting. And a lot of collaboration and code walkthrough happened. Thanks to @bc-shannon for putting this together.

Meeting page is here: ZeWIF Meeting #4 (4/16/25) - Developer Resources

Video is here: https://www.youtube.com/watch?v=oXm2FsR4KTs

ZeWIF page updated with current work: Zcash Extensible Wallet Interchange Format (ZeWIF) - Developer Resources

Contributors needed!

The ZeWIF team is definitely looking for PRs from the community at this point, to make sure we have all the abstractions for wallet contents right. Just be sure you have the latest pull, since the repos were updated this morning.

Regtest? What is that?

  • Status: First round of review comments addressed

Same state as last update: I addressed the first round of comments on this PR [#985] Create a ZIP Draft to document Regtest mode by pacu · Pull Request #986 · zcash/zips · GitHub and I see more comments coming!

You can read, review and comment too!

Thanks for reading!

5 Likes