Development Activity Summary
This report details the development activity from September 26, 2025, to October 3, 2025, highlighting merged commits and contributing authors across projects. During this period, the team delivered 122 merged commits. Commit counts and project-specific data may vary based on sprint focus, evolving objectives, and task complexity.

ARK SDKs & Docs Updates
The documentation site was updated with improvements to the Receipts API endpoint. These changes include the latest enhancements and new additions to facilitate easier retrieval and tracking of receipts for developers. Future work will focus on continuing to align documentation with the latest updates.
ARK Vault Progress
This week, the ARK Vault team focused on finalizing the HD wallet feature, refining the Side Panel, and addressing various fixes. Key updates include:
- •Adjusted the HD wallet import flow to import addresses sequentially, ensuring default names follow the same order as on the import page. This prevents mismatched naming and avoids confusion when Vault defaults to showing the first imported address.
- •Enabled HD wallets by default in development environments, removing the need to manually toggle the setting on each new deployment. This streamlines testing and speeds up development while keeping production environments unaffected.
- •Moved the exchange flow to the side panel, aligning it with other transaction flows. Error handling now follows the same pattern as the transaction flow to prevent accidental closures or invalid inputs.
- •Improved the HD wallet import flow to scan the first five addresses automatically and display them immediately when importing. Depending on whether addresses have funds, the display adjusts to show only relevant addresses while keeping order logical.
- •Added support for minimizing flows in the side panel, showing minimized actions at the bottom of the screen. A one-time tooltip explains the feature, and a smooth transition enhances the user experience.
- •Fixed the Ledger send flow so that if a transaction is declined on the device and the user clicks “Back” in the Vault UI, the app safely returns to the previous form instead of crashing with a hash error.
- •Moved the periodic fetching of unconfirmed transactions from a component interval to the profile job handler, preventing redundant API requests and ensuring consistent updates.
- •Updated the Ledger import flow to reject non-ETH-based apps, preventing users from importing addresses with the old ARK Core app and ensuring only the correct Mainsail ETH Ledger app is used.
- •Updated the wallet creation flow so encryption is set after the address is imported, preventing the encryption configuration from being overwritten and allowing transactions to request the encryption password instead of the mnemonic when needed.
- •Fixed the HD wallet create flow to reset the mnemonic state when navigating back, preventing the “Loading Addresses” loop and ensuring address generation restarts properly.
- •Changed the HD wallet creation flow so that clicking “load more addresses” adds only one new address at a time, keeping creation simple while imports remain flexible for recovering multiple addresses.
- •Enhanced the navigation bar to highlight the current page using an isActive prop on menu items, with new logic and styles applied for clear visual feedback.
- •Limited account names for HD wallets to 15 characters to prevent UI issues, with truncation applied when names exceed available space.
- •Disabled the “Send” button in all transaction sidepanel forms until required validation is complete, preventing premature submissions.
- •Added a “Select Account” step to the import flow for existing encrypted HD wallets. Users can choose to add to an existing wallet or import a new one, with entries labeled by type. Selecting an existing wallet prompts the correct input to continue.
- •Fixed the HD wallet import flow so mnemonic state resets properly when exiting. Cancelling and restarting now clears the old mnemonic, ensuring new mnemonics generate the correct addresses.
Next week, efforts will continue to improve and finalize the HD wallet feature, with more thorough testing planned. The team will also focus on extending Ledger hardware support and addressing any reported issues.
Mainsail Optimizations
Further progress was made on optimizations and improvements to the overall Mainsail process. Work completed this week includes:
- •Deferred database index creation until after the restore is completed.
- •Added a maintenance mode to the API during restore.
- •Ensured all zero-balance accounts were imported from the snapshot into EVM storage.
- •Made the boot and reboot function interfaces asynchronous.
- •Changed the transaction pool query parameter from id to hash.
- •Enforced a stricter transaction schema.
- •Removed the timestamp field from the TransactionJson interface.
- •Removed deprecated version fields from docker-compose.yml files and Docker templates.
- •Improved the performance of clear scripts.
In the coming week, the team will continue adding unit tests, refactoring for further optimizations, and making additional improvements to database performance and reliability.
Feedback and Feature Requests
Users of our open-source products are encouraged to provide feedback or request features. This can be done via the contact pages for the specific product or by opening an issue on GitHub.
Quick access links to GitHub issues pages:
- •
- •
- •
- •
- •

