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 Inertia updates while advancing the ARK Connect integration. The ARK Vault team focused on the Side Panel minimization feature and delivered a series of general UI fixes and enhancements. Meanwhile, the Mainsail team released Public Testnet v0.0.1-rc.7, featuring a broad set of improvements and refinements, and continued working on several structural updates across the platform.
Development Activity Summary (November 7 – November 14, 2025)
Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from November 7, 2025, to November 14, 2025.
| Project | Commits | Authors |
|---|---|---|
| ARK Connect | 0 | 0 |
| ARK Scan | 22 | 2 |
| ARK SDKs & Docs | 0 | 0 |
| ARK Vault | 40 | 2 |
| Mainsail | 18 | 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 Inertia updates and advanced the ARK Connect integration. Work done included:
- Implemented the wallet voters table using Inertia, aligning it with the new framework structure for improved performance, maintainability, and visual consistency.
- Created a hook for managing Inertia global parameters by moving
configContexton top of Inertia’susePage, allowing global access (e.g., for ARK Connect) without needing to pass context between pages and reducing potential conflicts. - Integrated ARK Connect functionality into the wallet page and React components, ensuring they use the same ARK Connect instance as the navbar for unified authentication and connectivity across the application.
- Added a loading state that displays when navigating between pages, improving feedback and user experience during page transitions.
- Updated the transactions filter to use a responsive, modal-style design on mobile devices, incorporating the latest design updates for a cleaner and more user-friendly interface.
- Removed the currency symbol from transaction amounts in the wallet view, simplifying the display to match current design specifications.
Next week, we’ll continue upgrading Inertia for enhanced performance and further refine the ARK Connect integration.
ARK Vault Weekly Report
This week, we worked on the Side Panel minimization feature along with a series of general UI fixes and enhancements. Work completed includes:
- Adjusted mobile padding on the settings page to ensure content is no longer cut off by the sticky bottom bar.
- Fixed deeplink voting by enabling validator lookup via address, resolving the “validator not found” issue when using Mainsail-generated vote links in ARK Vault.
- Prevented the side panel from being minimized during wallet creation to protect sensitive information (such as passphrases) and ensure the flow remains secure and uninterrupted.
- Replaced
tippy.jswithfloating-ui/reactfor tooltips, resolving deprecateduseRefwarnings and updating to a fully supported library. - Moved the notifications UI into a dedicated side panel, so clicking the notification icon now opens all notifications within a panel instead of a dropdown.
- Improved side panel animations by adding opacity-based smoothing and switching to a cubic-bezier timing function for a more polished transition.
- Fixed the page-level loading screen so the navigation bar logo is centered correctly instead of being misaligned at the top.
Next week, we’ll continue enhancing Side Panel functionality, including adding a full-page expansion mode, improving the notification system, and addressing any reported issues.
Mainsail Weekly Report
This week, we released Public Testnet v0.0.1-rc.7, which includes a wide range of improvements and refinements. Highlights include:
- Enabled NTP time synchronization by default for improved clock accuracy.
- Added maintenance mode support to API Sync.
- Expanded P2P statistics with enhanced peer tracking, ping metrics, and detailed diagnostics.
- Improved the Pino logger with cleaner formatting, colorized output, and aligned log levels.
- Delivered major performance improvements across EVM, consensus, and API Sync modules.
- Introduced new
/statisticAPI endpoints for better monitoring and introspection. - Updated to newer PostgreSQL versions and cleaned up Docker configurations.
- Added additional unit and functional tests to increase reliability.
- Various refactors, dependency updates, and test improvements.
Full release notes are available on GitHub: v0.0.1-rc.7 .
We also made several structural updates across Mainsail:
- Moved constants and enums from
contractsinto a dedicatedconstantspackage. - Extracted exceptions into a separate
exceptionspackage. - Updated the
contractspackage to be type-only, removing unnecessary runtime dependencies. - Enabled
@typescript-eslint/consistent-type-importsto ensure type imports are removed from compiled output - Removed the outdated
EnvironmentVariabletype. - Moved shared types from
kernelintocontractsfor better separation. - Added a
PluginConfigurationinterface and replaced direct kernel references. - Implemented an E2E workflow that syncs blocks directly from Public Testnet.
- Fixed a missing
awaitin the database plugin, resolving an issue where maintenance mode wasn’t being detected during E2E tests.
Next week, we’ll continue with performance analysis, increase unit test coverage, and begin work on API-level ERC-20 support.
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.