A Path Forward for Ledger and Zcash

Hello everyone,

Apologies for the delay on this update. Here is the current status of the ongoing developments:

Zcash Device App

  • The migration of the device app to Rust has now been completed, with feature parity with the previous C implementation. An external security audit was requested; we received the report today and a few minor adjustments were requested. We are currently addressing them. Once this is done and final end-to-end testing is completed, we will roll out this Rust version of the app to the My Ledger store. It should behave almost identically to the current C app.

  • ZIP-32 support has been developed at the device OS level. An OS release candidate should be available soon for internal testing, which will allow us to move forward with implementing UFVK sharing and Orchard Unified Address generation in the device app.

Ledger Wallet (Desktop)

  • Most of the development for the shielded balance synchronization process has been completed. A thorough testing phase will start soon.

  • Transaction crafting for the different flows (Public, Private, Public → Private, Private → Public) is currently being worked on.

Zcash Swap (Ledger Wallet)

  • ZEC swap support on top of the current transparent integration has been released in Ledger Wallet through CEX partners (Near Intents, Exodus, Changelly).

  • Note: Some Ledger Wallet accounts that received v4 Sapling inputs may encounter issues when trying to swap their balance, similar to the known behavior affecting ZEC transfers with these inputs. This is also being worked on so these inputs can be spent and swapped once the shielded integration is released.

Ledger Team

16 Likes