Zcashd Deprecation updates

November 29th

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

Happy NU6 Deployment to you all!!

This has been a mixed week! between people taking time off with their families for thanksgiving and this tremendous milestone over the last weekend. I hope all those who celebrated it had a great time with their loved ones.

On Saturday we had our Network Upgrade 6 monitoring call. Every NU, Zcash developers get into a conference call where everyone is focused on watching the blocks go by while observing server logs of the Zebra and Zcashd servers devs run on their own to look for any anomalies and double-triple-check every finding with their colleagues. Some also play to see if they get their transaction into the NU block! I’m always so attentive to running several wallets at the same time that I always forget to send mine! How does that work?
When the NU is about to happen, the nodes evict all transactions of the prior NU out of the mempool. This means that from a given block on, all the transactions have to be created with the new consensus rules. That’s how the “get into NU block” game originates from.

Only the sender will know if the transaction got in time for the NU6 block or not. That’s the beauty of Shielded ZEC.

NU6 is the last Network Upgrade that Zcashd will receive. This is a huge milestone. Everything went pretty good. But, there are still some problems with some block explorers and wallets that did not follow the published updates or couldn’t get their builds in time for App Store, Google Play publication.

Status of wallet NU6 support

Wallet Ready on NU6 Same day or 1 day Today (Nov 27)
Edge :white_check_mark:
Exodus :x: :warning: (FIX IN PROGRESS)
eZcash :white_check_mark:
NightHawk :x: :white_check_mark:
Ledger Transparent Zcash :x: :warning: (FIX IN PROGRESS)
Ledger Shielded Zcash :x: :white_check_mark:
Unstoppable :x: :white_check_mark:
Trezor :white_check_mark: :white_check_mark:
Trust :x: :warning: (FIX IN PROGRESS)
Ywallet :x: :white_check_mark:
Zingo :x: :white_check_mark:
Zashi :white_check_mark:

I have been actively communicating with all wallet teams to assist them in what they might need. Sometimes it was just sending the corresponding ZIPs their way and others connecting them with core developers for further troubleshooting. We will keep you posted on the latest developments. We thank every team involved in fixing these road bumps and prioritizing their backlog to make NU6 a success.

Outreach (@pili @decentralistdan @pacu):

* Status: on track

NU6 upgrade took most of the time for the Deprecation Outreach. We’ve been attending to the urgent matters of Zcashers finding issues. But, along with the NU6 contacts we’ve been piggybacking the Zcashd outreach as well. So we hope to see more feedback coming in from this past week.

Zebra

The Zebra team has been working on RPC method development and also on NU6 tasks.
This is the in-flight pull requests sorted by latest updated

Important bug fixes on RPC return values and also important refactoring in critical RPCs such as getblock which is used by all known clients.

Zaino (ZingoLabs)

  • status: on track

Project Board
Work on Milestone 2 has already started. Zaino devs are focusing on hooking up to the ReadStateService of Zebrad which will bring performance improvements on the existing features of milestone 1.

In-Memory backend wrap up

- status: on track

Willem from Chainsafe started work on this upstream collaboration and Kris Nuttycombe from ECC has provided feedback on his review Add serde derives to primitive types behind feature flag by willemolding · Pull Request #1627 · zcash/librustzcash · GitHub

Let’s chip in with our reviews. Keep them coming!

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 are working on Keystone integration items and solving issues with address book encryption issues. This also contributes to changes needed to make the sqlite-test wallet crate public. .

Last week some issues started be In-Progress

School of Rock Reviewers

  • Status: scheduling

Given that we have holidays in between and people on time-off we are still this. I’ll keep you posted!

Wallet Export format

  • Status: Proposal in progress

As I mentioned in our last post, we are exploring a collaboration with a group of developers that is very experienced in these kinds of standardized formats. A proposal is being worked on by a development team and there will be a feasibility discussion next Thursday December 5th in the Zcash deprecation call.

Have a nice weekend!

13 Likes