Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, the ARK Scan team concentrated on boosting loading performance and fixing several issues, while on the SDK side, efforts were directed toward improvements in the TypeScript SDK package. The ARK Vault team worked on adding new features to the side panel and enhancing the user experience with clearer error displays for failed transactions. Meanwhile, the Mainsail team focused on strengthening the database and API through a series of targeted improvements.
Development Activity Summary (August 22 – August 29, 2025)
Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from August 22, 2025, to August 29, 2025.
Project | Commits | Authors |
---|---|---|
ARK Connect | 0 | 0 |
ARK Scan | 7 | 1 |
ARK SDKs & Docs | 6 | 2 |
ARK Vault | 88 | 4 |
Mainsail | 17 | 3 |
During this period, the team maintained strong productivity and engagement, delivering 118 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, our efforts were centered on improving loading performance and resolving several issues. Completed work included:
- Refactored the validator monitor to improve initial load performance by optimizing data handling and deferring slower metrics where possible. Also fixed inconsistent column widths by enforcing fixed-width alignment across both monitor tables, ensuring proper layout even with overflow validators.
- Fixed block export by updating the
height
attribute to use a number type as per the API changes, and updated default API endpoints to point to the public testnet version. - Fixed the multipayment transaction detail page by ensuring a valid model or address is provided, preventing errors when viewing multipayment details.
Next week, we will continue working on performance improvements in Scan to achieve faster load times and address any reported problems.
ARK SDKs and Docs Site Weekly Report
This week, we focused on enhancements to the TypeScript SDK package. We introduced ABI error decoding and added query parameter support for transaction calls.
Next week, we will continue refining the SDKs based on feedback from developers integrating them into ARK’s products and update documentation as needed.
ARK Vault Weekly Report
This week, we focused on adding new features to the side panel and improving the user experience when displaying errors for failed transactions, along with several other enhancements. Work completed included:
- Refactored transfer and multipayment flows to run inside the side panel, consolidating common items like fees and logic for reuse across transaction types. Added safeguards to disable outside-click closing once the transaction flow has started, showing an error if attempted. Users can now only close the side panel via the
X
icon, with clear highlighting to indicate that data is present and protected from accidental closure. - Hid the subtitle prompting for a secret when sending transactions with a Ledger address, as it’s not required for Ledger users.
- Added human-readable error messages to the transaction details side panel, displaying contract-provided failure reasons.
- Added a tooltip to the method label in transaction rows that appears when the text is truncated.
- Updated multipayment transactions in advanced mode to use the estimated gas limit, increasing default advanced fees to prevent transaction failures.
- Adjusted the transactions table UI by resizing columns to prevent overlap, reducing method column width on 768px view, preventing timestamp wrapping, and expanding transaction ID badges for pending/error states. Updated copy button positioning and test snapshots to reflect these changes.
- Fixed transaction sending for Ledger hardware wallets by resolving the unknown configuration value error.
- Updated the import flow so that the mnemonic input “Need Help” hint is expanded by default instead of being collapsed.
Next week, we will continue improving the side panel, begin developing new features, and work on general advancements to the app.
Mainsail Weekly Report
This week, we focused on database and API improvements. Completed work includes:
- Merged
transactions
andreceipts
Postgres tables into a singletransactions
table to reduce disk usage and improve performance. - Added decoded errors into the
transactions
table (supports basic EVM errors and custom errors on default Mainsail contracts). - Implemented returning
503
HTTP status code during database restore to indicate that the database is not yet ready for the public API. - Updated EVM dependencies.
- Increased unit test coverage for the CLI package.
Next week, we will work on increasing test coverage, further API improvements, and fixing Mainsail updates for PNPM updates.
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.