Zcashd Deprecation updates

December 13th

Hello fellow Zebras! Another week, another update on Zcashd deprecation!

NU6 work is over! There are some outstanding issues with wallets. This is the update from last week.

Exodus and Trust wallet have a fix that will go live in their next release cycle, while Ledger is still working on a solution to their Transparent Zcash Application with the help of Zondax’s team. Ledger engineers report having detected and assessed the cause of failure and it’s not related to NU6 changes but impacted by it given they had specific values statically coded into their app that in reality they need to change based on the anchor heights of the inputs.

While that gets sorted out this is their official workaround using the Zondax Shielded Zcash application.

Outreach (@pili @decentralistdan @pacu):

* Status: on track

With NU6 standing items being cleared out of the way we are back to our deprecation outreach efforts. We will be reaching out partners with a new and more concise wording and updated messaging based on the feedback we have already received and excellent contributions from @alchemydc who is collaborating with ZF. DC is a long-time Zcasher and hacktivist with an incredible talent on Decentralized and Distributed IT Infrastructure. We are thrilled to have him around! Thanks DC!

Zebra

As you might have heard from the last arborist call, it has been a bug squashing week for Zebra developers.

Zaino (ZingoLabs)

  • status: on track

Project Board

Zaino devs continue to work on their findings on Zebra Regtest issues. Also they are currently working on finding out indices that will be needed on Zaino. If you run Zcash infrastructure as a backend for your project Reply to that github issue NOW

Last Light Client Working Group meeting (number 90!) Zingo engineers and the rest of the bunch discussed strategies and timelines for Zaino to replace Lightwalletd and we hope we can do that early in 2025.

In-Memory backend wrap up

- status: on track

We need to provide reviews to this PR Add serde derives to primitive types behind feature flag by willemolding · Pull Request #1627 · zcash/librustzcash · GitHub

I got to the half of it and plan to continue to do so next week. It’s a very long PR. Take your time and review thoroughly.

On a related matter I got In touch with @DanForbes from ChainSafe and they keep working on the Metamask Snap. We will meet that team soon to talk about how PCZT, WebZ.js and the metamask snap could work together.

Zcashd Wallet CLI

  • Status: on track :warning:

This is scheduled to be completed by the end of January! This timeline is TIGHT!

tracking work on this repository.

ECC core engineers continue to look for developers that can contribute to the RPC support of the cli wallet that will be hosted on github.com/zcash/zcash. Please get in touch with me or @pili if you are interested in contributing. This is the spreadsheet with the RPC methods that the zcash-cli would tentatively need

Also, ECC has open-sourced their zec-sqlite-cli tool

Wallet Export format

  • Status: Proposal ready, work started

Blockchain Commons and Zingo are working on a proposal for “ZeWiF”. I organized a meeting with ECC Core Engineers and them to evaluate the work proposal. ECC devs will provide the requested feedback to ZCG for them to use as input in their grant evaluation.

This is a developing story (I always wanted to say that)

UPDATE

GRANT PRESENTED! Grant Proposal: Zcash Extensible Wallet Interchange Format (ZeWiF)

Zcash extensible wallet interchange format is a proposal that will solve a missing link for wallet interoperability, the ability to import and export wallet information and use it in different wallets

Another task will be developing tools to rescue old wallet.dat files and moving them into this new format, a super important requirement to deprecate Zcashd

Have a Fun Friday and a relaxing and repairing weekend.

8 Likes