7th Nov 2025
5 min read

ARK Development Report - November 7, 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 and improved the Export feature to support additional data exporting capabilities. The ARK Vault team focused on Side Panel updates, better pending transaction handling, and a range of fixes and enhancements. Meanwhile, the Mainsail team worked on boosting processing performance, expanding statistics support, and delivering additional general improvements across the platform.

Development Activity Summary (October 31 – November 7, 2025)

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

Project Commits Authors
ARK Connect 0 0
ARK Scan 44 2
ARK SDKs & Docs 0 0
ARK Vault 39 2
Mainsail 15 3

During this period, the team maintained strong productivity and engagement, delivering 89 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 and improved the Export feature to support additional data exporting capabilities. Work done included:

  • Reworked the Transaction Export feature for compatibility with Mainsail, improved responsiveness, and updated the design for a smoother and more user-friendly experience.
  • Refactored the transaction filtering system to use Inertia-driven state management across views. Filter changes now persist during navigation and browser refreshes while avoiding redundant API calls.
  • Adjusted wallet table column alignment in Inertia to ensure the “Amount” column displays correctly in the center on medium-sized devices (≥640px and <768px). Fixed the loading state for wider screens (>768px) so that table columns remain hidden until data fully loads, reducing layout shift and improving consistency.
  • Expanded testing coverage by introducing new tests for the WalletController. Added browser-level tests for the wallet since the existing suite only covered the Monitor page.
  • Removed Exodus from the list of compatible wallets on the wallet page, as it no longer supports ARK.
  • Updated default wallet routes to point to Inertia (/addresses/ADDRESS), keeping the Livewire version accessible under /addresses-old/ADDRESS.
  • Added a table header to the loading state to preserve a consistent layout and improve clarity while data loads.
  • Updated pagination behavior so it only appears when multiple pages are available, matching the behavior of the previous implementation.
  • Restored proper padding on the Monitor page for mobile devices, fixing layout issues introduced by prior Wallet page adjustments.
  • Enhanced the Export feature by introducing a modal for block exports, enabling users to export blockchain data by specific blocks.
  • Added browser-level tests for the Export feature to ensure full end-to-end coverage and prevent regressions.

Next week, we’ll continue progressing with the Inertia migration to make ARK Scan even faster and more responsive while also implementing additional fixes and improvements.

ARK Vault Weekly Report

This week, we focused on Side Panel updates, improving pending transaction handling, and implementing various fixes. Work done includes:

  • Fixed the addresses side panel so it can now be closed even when all addresses have been removed, improving usability and preventing it from becoming stuck open.
  • Enhanced the transaction details side panel by linking it with other panels, fixing issues with opening minimized panels, updating panel management to use ResetWhenUnmounted, and applying several minor UI improvements.
  • Improved pending transaction handling by preventing direct removal from the main list. Confirmed transactions are now excluded during merging, and a scheduled job manages cleanup from local storage for better consistency.
  • Fixed the transactions table to properly respect the transaction limit properly when displaying unconfirmed transactions, ensuring consistent table behavior.
  • Resolved a mobile layout issue where the collapsed sidebar appeared beneath the floating send bar. It now correctly displays above it for proper layering and accessibility.
  • Added tests to expand coverage for migration-related code, improving reliability and reducing the risk of future regressions.
  • Fixed the exchange flow by updating the sign transaction modal to ensure it displays correctly and functions as intended.
  • Corrected transactions table overflow and skeleton display for the 1024–1280px breakpoint when multiple addresses are selected, ensuring layout consistency and smoother visual performance.

Next week we’ll continue working on general fixes, testing all new features, and implementing additional UI updates.

Mainsail Weekly Report

This week, we have worked on improving processing performance, expanding statistics support, and implementing other general enhancements. The work completed included:

  • Dropped unused symbol support in EventEmitter; events and event listeners can now only emit and listen to strings.
  • Added support for publishing from local files in config:publish:custom, which will be used in e2e tests.
  • Bound all routes and controllers as singletons in the P2P server, enabling easier controller logic and per-endpoint analysis.
  • Improved prevote and precommit processing performance by validating signatures only once, even if broadcast from multiple peers; if a signature is invalid, all peers broadcasting the message are banned.
  • Added P2P statistics for pings (other nodes calling our node endpoints), including endpoint success rate and response time metrics.
  • Updated EVM dependencies to the latest stable releases.
  • Replaced deprecated actions-rs/toolchain with dtolnay/rusttoolchain in GitHub workflows.

Next week, we’ll continue with performance analysis and P2P improvements. We will also perform another Public Testnet reset with the latest updates and enhance 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.