Goodbye zcashd: Zcash is on Rust and Iron
Ironwood activates on mainnet tomorrow, July 28, at block 3,428,143 (~8am EST), so I overhauled the top post in this thread.
Summary of what changed:
Running Zcash nodes? Confirm your Ironwood support.
-
Zebra latest is v6.2.2. A node on v5.1.0 will not follow the chain past height 3,428,143, and it will look perfectly healthy until it doesn’t. Check the binary, not the config. (Thanks @zk_nd3r for flagging this on the 13th.)
-
lightwalletd v0.5.0 shipped July 26 (yesterday!) with Ironwood support merged upstream. The Zec.rocks hotfix Docker image is no longer needed.
-
zaino 0.6.0 (July 13) has Ironwood support, including taking activation heights from the validator rather than hardcoding them.
Ecosystem Software Support for Ironwood
-
librustzcash is no longer all release candidates.
zcash_primitives0.30.0,orchard0.15.4,zcash_protocol0.10.1,zcash_keys0.16.0 andpczt0.9.1 are final. Only the wallet crates are still RC. -
Zec.rocks is running lightwalletd 0.5.0 and Zebra 6.2.2 globally across mainnet and testnet. The Kubernetes Helm charts we use to run our infrastructure are open source and are updated with Ironwood support on Github: zcash-stack.
-
Zodl mobile apps - Android is supported in Release 3.8.0 (2023), iOS is merged and on its way to release.
-
zcash-devtool has had Ironwood in
mainsince July 10. No branch checkout needed anymore. -
Zingo mobile 2.0.21 (310) shipped today with the Ironwood privacy path and a “do nothing” option for people who’d rather wait to migrate.
-
Zingo-PC merged both the happy path and the private migration path, tree is at 2.0.19 (160).
-
Zkool v6.24.0 (July 20) has full Orchard-to-Ironwood migration with separate splitting and migrating phases, a fee-vs-privacy coin selection mode, and a migration speed slider. Thanks @dismad for reporting this on the 19th, it should have gone into the list then my apologies, I have been slammed.
-
Vizor Wallet: In progress (I think) - PR #73 is open for Ironwood, with follow-ups in #80 and #85.
-
Ywallet will not be updated for NU6.3 (Ironwood) according to its developer.
-
zecd is at v0.5.0-rc3, an Ironwood zcashd wallet replacement by Zec.rocks. It also cleared a security audit.
-
z:kv is at v0.0.1-rc4, a key value database built on Zcash memos.
Also added in the original post: a section on migration privacy, because it’s arguably the most important thing in this thread
When funds cross Orchard to Ironwood, the amount and block height are public, even though the sending notes and receiving addresses stay shielded. @zk_nd3r’s testnet scan turned up amounts like 0.37663757 TAZ sitting next to clean 1.0 and 10.0 sends.
Use common denominations, don’t migrate everything in one shot, and don’t mix transparent or Sapling activity into it. Several wallets now ship privacy-aware migration defaults specifically for this. Use theirs instead of hand-rolling it.
Anything else that shipped and isn’t on the list, reply here or DM me and I’ll add it.
Ironward.