Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, we tested the latest Mainsail updates with ARK Connect and resolved an issue affecting Unvote transaction details. The ARK Scan team continued progressing on the Inertia migration, while the ARK Vault team advanced development on the new Notifications system, began implementing the Contract Deployment feature, and addressed several additional issues. Meanwhile, the Mainsail team continued internal testing and resolved several findings from the review process.
Development Activity Summary (November 21 – November 28, 2025)
Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from November 21, 2025, to November 28, 2025.
| Project | Commits | Authors |
|---|---|---|
| ARK Connect | 3 | 1 |
| ARK Scan | 56 | 2 |
| ARK SDKs & Docs | 0 | 0 |
| ARK Vault | 68 | 2 |
| Mainsail | 16 | 2 |
During this period, the team maintained strong productivity and engagement, delivering 143 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 Connect Weekly Report
This week, we tested the latest updates to Mainsail with ARK Connect and resolved an issue with Unvote transaction details. Delegate names and addresses now display correctly when viewing Unvote transactions on the ARK Connect demo site.
ARK Scan Weekly Report
This week, we focused on continuing the Inertia migration for ARK Scan. Work completed includes:
- Introduced a new desktop-compatible price ticker for Inertia, replacing the old Livewire version. Echo currency event listeners were moved outside of Livewire (e.g., into the Inertia Webhooks provider), and the app was reviewed to ensure no remaining dependencies on the previous ticker.
- Renamed the
useConfighook touseSharedDatato better describe its role in exposing all Inertia shared props, improving clarity and semantics. - Delivered a desktop theme manager for the Inertia interface, giving users the ability to switch between themes.
- Added a network manager to the Inertia navbar so users can quickly view and switch between networks from anywhere in the app.
- Introduced a desktop search form within the Inertia navbar, making global search easily accessible.
- Included an ARK Connect button in the Inertia navbar, enabling users to connect their address directly without navigating elsewhere.
- Corrected the “Wallet with Most Transactions” statistic to use the proper dataset, ensuring it counts all applicable transaction types rather than only transfers or partial subsets.
- Refreshed the README by updating the build badge and its link for accuracy and clarity.
Next week, we’ll continue progressing through the Inertia migration and address any reported issues.
ARK Vault Weekly Report
This week, we continued development on the new Notifications system, began implementing the Contract Deployment feature, and addressed several additional issues. Work completed includes:
- Introduced full notification management, including per-notification actions (view details, delete), unread indicators, and bulk operations (“mark all as read” and “remove all”), greatly improving clarity and usability in the side panel.
- Updated the notifications transaction-details side panel so that closing it no longer dismisses the main notifications panel, achieved by refactoring the panel system to support multiple independently controlled side panels.
- Laid the groundwork for the contract deployment flow by opening the side panel with the correct title and inputs, and adding a placeholder documentation link for the “what is bytecode” hint.
- Added a new “Deploy” option to the contracts menu, along with a dedicated contracts header in the three-dot menu for easier navigation.
- Corrected the wallet-creation side panel behavior so that pressing the browser’s back button now closes the panel rather than stripping its contents.
- Ensured that error icons in password inputs have a tooltip explaining the issue.
- Resolved failing tests related to Ledger migration and address-name updates, restoring reliability and ensuring both flows are properly validated.
Next week, we’ll be focusing on finalizing the Notifications system and continuing development of the Contract Deployment feature.
Mainsail Weekly Report
This week, we continued internal testing of Mainsail, addressed several issues uncovered during review, and updated key dependencies. Work completed includes:
- Enabled the
@typescript-eslint/no-explicit-anyand@typescript-eslint/explicit-module-boundary-typesrules to improve type safety and enforce clearer boundaries in the codebase. - Updated Rust dependencies for the EVM package to ensure compatibility, stability, and alignment with recent improvements.
- Added transaction schema validation during deserialization, preventing invalid transactions, such as those with insufficient
gasPrice, from being accepted into the transaction pool.
Next week, we’ll focus on improving error reporting within the Transaction Tester for better debugging during testing, as well as applying additional consensus fixes and improvements based on ongoing review.
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.