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
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!
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:
- 3.1 - Implement remote access to Zebra’s ReadStateService in Zaino
- Task 3.1.1: Implement RemoteReadStateService using a Hyper wrapper.
- 3.2 Implement lightwallet service using ReadStateService instead of the JSONRPC interface
- Task 3.2.1: Implement lightwallet gRPC services using Indexer trait defined and implemented in Milestone 2.
- 3.3 - Unpredicted but necessary functionality, emergent from milestone 2 architecture.
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
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
(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:
- Add support for storing pre-BIP39 zcashd HD seed data.
- Document and test the current workflow for setting up a new wallet
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!