Goal: Modernize the codebase and improve maintainability
- ✅ Update all dependencies to their latest versions
- ✅ Clean up unused code and remove unnecessary dependencies
- ✅ Update Cargo tests
- ✅ Fix console logs, improve readability, and correct incorrect debug type assignments
Goal: Improve API communication and error handling
- ✅ Add missing Wallet API endpoints and implement error handling
Goal: Improve network stability and wallet functionalities
- ✅ Update the scan method for sub-accounts
- ✅ Improve wallet transaction behavior
Goal: Enhance automation and usability
- ✅ Set up GitHub CI for automated builds and tests
- ⬜ Integrate a CLI-based Wallet update/setup wizard
- 🟧 Update TLS encryption
Goal: Implement import/export functionality, update documentation, and plan future improvements
- ✅ Implement Wallet transaction import/export functionality
- 🟧 Update comments and documentation for missing transaction types and functionalities
Legend:
✅ = Done
🟧 = In progress
⬜ = Not yet started
The goal of this roadmap is to modernize, stabilize, and enhance the Wallet, ensuring better security, performance, and usability over the next five months.