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 while addressing design inconsistencies and improving overall test coverage and reliability. The TypeScript Crypto package was enhanced with new utilities for building and encoding transactions, while the ARK Vault team focused on improving Ledger hardware wallet compatibility, finalizing the Atomic Wallet import feature, and resolving several token transfer and UI issues. Meanwhile, the Mainsail team delivered general improvements, expanded unit test coverage, and cleaned up unused packages to further streamline the codebase.
Development Activity Summary (January 30 – February 06, 2026)
Below is a breakdown of the total number of merged commits and contributing authors by project, highlighting development activity from January 30, 2026, to February 06, 2026.
| Project | Commits | Authors |
|---|---|---|
| ARK Connect | 0 | 0 |
| ARK Scan | 58 | 3 |
| ARK SDKs & Docs | 3 | 1 |
| ARK Vault | 55 | 3 |
| Mainsail | 23 | 2 |
During this period, the team maintained strong productivity and engagement, delivering 139 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 progressing the Inertia migration, addressed several design inconsistencies, and focused on improving test coverage and reliability. Work completed includes:
- Added the chart to the top of the Exchanges page with a fixed 4:1 aspect ratio for consistent sizing and responsive scaling, while keeping it hidden on mobile as intended.
- Cleaned up unused view-related code by removing obsolete controllers, Livewire references, and legacy views. Related tests were updated to preserve coverage,
app.jsand unused JS assets were tidied, unused JS/PHP packages were removed, and a follow-up card was added to review remaining error handling. - Migrated error pages to Inertia for consistent layout and behavior across the app. Also fixed the webhook test error response and resolved issues introduced by removing Livewire/legacy views, including the
Undefined variable $pageerror in local debug mode. - Resolved Foundation-related JavaScript errors by adding the required Pusher dependency and removing references to no longer needed .env variables.
- Restored broken browser tests so they pass cleanly after the Inertia migration and related refactors.
- Updated the external link icon sizing in the wallet QR modal to match design specs, and verified consistent icon sizing across other areas of the UI.
- Updated Foundation dependencies and removed unused PHP views (including deprecated
*-oldroutes), further cleaning up the codebase after completing Inertia migrations. - Expanded and improved browser test coverage across multiple pages (Top Accounts, Block Details, Exchanges, Compatible Wallets, Transaction Detail), and optimized test execution for better speed and reliability.
- Fixed token transfer amount formatting on the Transaction Detail page to prevent scientific notation and ensure values remain readable.
- Improved the Tokens Transferred section on Transaction Detail pages so recipient usernames display when available instead of only raw addresses.
- Refined Transaction Detail page responsiveness by truncating long fields (e.g., Validator BLS Public Key) and adjusting the “Contract” badge layout to better match design expectations.
- Corrected tooltip placement for the Amount field in the Transaction Summary section so it aligns properly with the intended UI.
Next week, we’ll continue general improvements, further increase test coverage, and begin finalizing the remaining Inertia migration work.
ARK SDKs and Docs Weekly Report
This week, the TypeScript Crypto package was enhanced with new utilities for building and encoding transactions.
A new TokenTransferBuilder class has been added, making it easier to construct token transfer transactions. In addition, the TransactionDataEncoder utility now provides a flexible way to encode transaction payloads, including token transfers, validator updates, username registrations, and more.
These additions simplify transaction creation and ensure consistent payload encoding across different types of operations.
ARK Vault Weekly Report
This week, we focused on improving Ledger hardware wallet compatibility, finalizing the Atomic Wallet import feature, and addressing several token transfer and UI issues. Work completed includes:
- Added support for importing BIP44 wallets from Atomic Wallet by implementing an “Import from Atomic” option. This uses the derivation path
m/44'/111'/0'/0/0so imported passphrases generate the same addresses as Atomic Wallet. - Updated the Ledger wallet import flow to support the
m/44'/60'derivation path. This path is now used by default for scanning new addresses, with fallbacks to older derivation schemes for legacy addresses, preparing for future EVM-compatible address migration. - Refactored token transfer creation to use a new SDK-based transfer builder and transaction encoder, centralizing the logic so token transfers can be generated through a single method with the required inputs (contract address, amount, recipient).
- Improved notifications to include token transfers, ensuring “unknown” transaction types still show basic sent/received details. Also corrected the unread red dot indicator so it reliably reflects notification state.
- Fixed transaction type detection to correctly validate identifiers, preventing crashes caused by invalid or unrecognized transaction types.
- Corrected the portfolio header to show the proper token icons and accurate token counts, matching icons by token name to ensure consistent display.
- Disabled the Send button when the user has no tokens with a balance greater than 0, preventing invalid transfer attempts.
- Fixed fee handling for token transfers by ensuring fees are covered using the ARK balance only, preventing loops when sending the maximum token amount and removing incorrect combined amount + fee validation.
- Updated the token selection dropdown to display token symbols (instead of names), and adjusted sizing to prevent overflow and horizontal scrollbars for long token names.
- Fixed the refresh icon color in the portfolio header so it matches the intended tokens page design.
- Improved side panel responsiveness so that on small screens (≤640px) it opens full width, matching design specs and eliminating layout inconsistencies across breakpoints.
Next week, we’ll prepare a release for the Atomic Wallet import feature, continue Ledger improvements, and work on general Mainsail enhancements.
Mainsail Weekly Report
This week, we focused on general improvements, expanding unit test coverage, and cleaning up unused packages. Work completed includes:
- Extracted
SignatureSerializerintocrypto-signature-bls12-381to improve structure and reduce cross-package coupling. - Replaced external hashing dependencies with the local hash factory from
crypto-hash-bcrypto, improving consistency. - Split the
Signatureinterface intoSignatureEcdsaandSignatureBls, reflecting the fact that the two implementations expose different methods and behavior. - Increased unit test coverage across several packages, including:
crypto-address-base58validationcrypto-address-keccak256crypto-key-pair-ecdsacrypto-key-pair-bls12-381crypto-signature-bls12-381database
- Removed unused crypto packages to reduce maintenance overhead and simplify the codebase:
crypto-key-pair-ed25519crypto-key-pair-schnorrcrypto-signature-schnorrcrypto-consensus-bls12-381
Next week, we’ll continue expanding unit test coverage and push further improvements for 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.