1 unstable release
Uses new Rust 2024
new 0.0.2 | May 25, 2025 |
---|---|
0.0.1 |
|
#876 in Filesystem
235KB
5.5K
SLoC
ZExCavator
⚠️ Use the "Zingolib" export option for fund recovery. This is temporary until full ZeWIF support is added. Parsing has moved to a different repository. Check https://github.com/BlockchainCommons/zmigrate for more information.
ZExCavator is a tool that recovers (excavates!) possibly lost ZEC. It builds on top of ZeWIF (Zcash Extensible Wallet Interchange Format) and is currenlty focused on ZecWallet Lite wallets, though the architecture is extensible and can be extended to support additional wallets in the future. It parses wallet files into an in-memory representation, uses zingolib and pepper-sync for fund recovery and syncing, and the ZeWIF specification for wallet export (WIP: Currently a minimal export is supported).
Roadmap
Check the project board to track progress.
How to Run The Terminal User Interface (WIP)
This command opens the interactive TUI.
cargo run
Principles
The primary goal of this project is to enable seamless and lossless migration of wallet data across different wallet implementations. By reading a wallet file and exporting it into a standardized format (ZeWIF), ZExCavator ensures compatibility and ease of future development.
Core Structs (WIP: Needs to be revisited after documenting issues with zcashd & zecwallet-lite)
Head to https://github.com/BlockchainCommons/zewif for more info.
Contributing
Contributions are welcome! Feel free to open issues, suggest features, or submit pull requests.
Dependencies
~171MB
~3M SLoC