31st Oct 2025
5 min read

ARK Development Report - October 31, 2025

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, the ARK Scan team continued progressing with the Inertia migration, implementing several small fixes and improvements along the way. On the documentation site, we added a new local setup guide for Mainsail to make onboarding easier for developers. The ARK Vault team focused on finalizing the Ledger migration feature and resolving profile import issues, while the Mainsail team worked on general enhancements and expanded test coverage to further strengthen overall stability.

Development Activity Summary (October 24 – October 31, 2025)

Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from October 24, 2025, to October 31, 2025.

Project Commits Authors
ARK Connect 0 0
ARK Scan 41 2
ARK SDKs & Docs 3 1
ARK Vault 33 2
Mainsail 24 3

During this period, the team maintained strong productivity and engagement, delivering 101 merged commits across all projects.

It’s important to note that weekly commit counts and project-specific data may fluctuate based on the focus of internal sprints, evolving objectives, and the complexity of tasks undertaken.

ARK Scan Weekly Report

This week, we continued working on the Inertia migration along with several small fixes and improvements. Work done included:

  • Refactored the transactions table on the wallet page to use Inertia for better performance and consistency. Improvements include adding the Addressing component with mobile support, fixing pagination and fee rounding issues, enhancing responsiveness, resolving multipayment and known wallet name bugs, and updating tests and PHPStan checks for greater stability and accuracy.
  • Added an automated formatting workflow to enforce a consistent code style across the project. The workflow automatically formats all TypeScript and TSX files, ensuring uniformity and readability throughout the Inertia codebase.
  • Introduced type definitions for SVG icon imports to prevent module resolution errors.
  • Updated the transaction amount display to remove the redundant currency symbol, as it is already indicated in the column header. This simplifies the UI and avoids duplicate currency information in the transactions table.
  • Rebuilt the validated blocks table using Inertia, replacing the previous implementation. The new version aligns design and behavior with other Inertia-based tables, improving maintainability and user experience.

Next week, we’ll continue progressing with the Inertia migration and address any reported issues.

ARK SDKs and Docs Weekly Report

This week, we have added a local setup guide for Mainsail to the documentation site, helping developers quickly set up and run the project in their local environment. We have also added an explanation note to the “Install from Source” section of the documentation for NTP (Network Time Protocol) to ensure system clocks are synchronized during setup.

ARK Vault Weekly Report

This week, we focused on finalizing the Ledger migration feature and resolving profile import issues. Work done included:

  • Implemented Ledger migration for multiple addresses, allowing users to migrate several old addresses to a new derivation path while preserving their relative order. The process handles gaps in old indices to ensure the new addresses are consecutive and fully utilized. Approval logic was updated to support multiple transactions during migration, including scenarios where multiple old addresses are sent to a single new address.
  • Added full-balance migration for Ledger wallets, automatically transferring the entire balance from the sender wallet. Once migration completes, the old wallet is removed from the profile to maintain a clean portfolio.
  • Introduced a modal to display the profile migration result after the first portfolio load post-import. The modal highlights any migration issues, including merged duplicate addresses or contacts and items that could not be migrated due to missing outgoing transactions, giving users clear and actionable feedback.
  • Fixed the import flow to correctly handle password-protected profiles correctly, ensuring encrypted profiles can be imported without errors and allowing seamless migration or restoration.
  • Corrected the profile import process to ensure newly imported wallets are properly synchronized, preventing the “wallet has not been synchronized yet” error and enabling immediate usability after import.
  • Added a confirmation modal for stopping a Ledger migration, prompting users to confirm before halting the process.
  • Implemented stop migration logic for Ledger address migrations. Selecting “Stop Migration” now stops the migration safely, with the modal dynamically displaying the number of addresses already migrated for clear progress feedback.
  • Updated pwned password mocks to ensure proper recognition during tests, improving test reliability and preventing skipped checks.
  • Fixed padding for form buttons in the Profile Import flow, ensuring proper spacing and preventing divider lines from touching page buttons for a cleaner and more usable layout.

Next week, we’ll thoroughly test the Ledger migration feature, fix any issues discovered, and continue developing new features.

Mainsail Weekly Report

This week, we have focused on general enhancements and expanding our test coverage. The work completed included:

  • Further improved P2P statistics for enhanced network diagnostics.
  • Updated the internal Testnet with the latest changes.
  • Exported parseTransactionError from @mainsail/evm-contracts for easier accessibility.
  • Added more functional tests for the Consensus and Usernames contracts.

Next week, we’ll continue refining P2P functionality and prepare a new public Testnet release (including reset and upgrade). We’ll also work on improving the CI Testnet sync workflow.

Feedback & Feature Requests

If you are using our open-source products and would like to provide feedback or request a feature, please feel free to contact us via the contact pages for the specific product you are using or open an issue on GitHub.

Quick access links to GitHub issues pages:

Follow on Twitter (X)

Follow us on X (Formerly Twitter) and keep checking the blog to stay up-to-date on all of our new releases. We post a weekly development report so you can easily see what we’ve been up to and follow along our journey towards making your decentralized future a reality.

Share:

Get in Touch!

Whether you want to learn more about ARK Ecosystem, want to apply for developer bounty, become our partner or just want to say Hello, get in touch and we will get back to you.



An Ecosystem of Developers

Join us on our journey to create the future of Web3.