Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, we released a new version of ARK Connect, addressing compatibility issues introduced with Chrome v130+. In ARK Scan, we continued integrating updates for the EVM. On the SDK front, progress was made on further EVM integration for the Platform SDK. Meanwhile, the ARK Vault team rolled out a minor update and maintained their focus on implementing EVM-related changes.The Mainsail team focused on overall improvements to Mainsail and addressed additional API improvements.
Development Summary
Below is a breakdown of total commits and authors by project for development activity over the last week from November 22nd through November 29th, 2024.
Project | Commits | Authors |
---|---|---|
ARK Connect | 6 | 1 |
ARK Scan | 15 | 2 |
ARK SDKs & Docs | 50 | 3 |
ARK Vault | 115 | 4 |
Mainsail | 21 | 2 |
Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 207 commits across all projects.
The number of commits and data for each project will fluctuate every week depending on internal sprints, objectives, and difficulty.
ARK Connect Weekly Report
This week we have released new version of ARK Connect. This new release resolved an issue causing the extension to not be visible to websites when using Chrome 130+, and includes dependency updates.
For full changes you can visit the changelog on GitHub .
You can update or install ARK Connect by visiting the Chrome App Store or the Firefox Add-Ons .
Should you encounter any issues when using the extension, please report them by opening an issue on GitHub .
We extend our gratitude to everyone who continues to provide valuable feedback and report any issues encountered while using ARK Connect.
ARK Scan Weekly Report
We continued our work on integrating EVM into ARK Scan, and this week’s progress includes:
- The “More Details” section on the transaction page is now always visible, showing gas information and the position within the block.
- Enhanced transaction details for failed statuses, ensuring errors are properly highlighted.
- Support was added to display the failed transaction state on the transaction details page.
- Resolved the issue of the recent votes that caused error 500 when loading the page.
- Introduced a feature to display the validator BLS public key for registrations.
- Limited requests to known wallets to address pages that were returning error 500.
Next week, we will continue progressing on the EVM integration by focusing on fixing outstanding issues. Additionally, we will work on developing new features to further improve the ARK Scan platform.
ARK SDKs & Docs Weekly Report
This week we continued enhancing the Platform SDK with updates and features introduced through EVM. Here’s a summary of the work done:
- Fixed issues to properly handle 18 decimals (previously 8), now extracting decimals directly from the network configuration.
- Developed a new feature to use native
EvmCall
for building transactions. This introduced significant improvements:- Streamlined transaction creation.
- Improved maintainability.
- Ensured compatibility with other modules in the codebase.
- Refactored transaction filtering for the Mainsail EVM in the Platform SDK. Changes included:
- Simplified handling of various transaction types.
- Resolved style violations.
- Updated modules for consistency across the codebase.
- Updated the documentation link in the PHP Crypto package, which was previously outdated.
Next week, we will continue improving the Platform SDK and other packages that require further changes.
ARK Vault Weekly Report
This week, we released a minor update to address issues reported by the community. These include:
- Fixing export errors for transaction history caused by an improperly set z-index.
- Adjusting colors for the skeleton of the profile row on the welcome page.
You can check the release changelog on GitHub .
Additionally, we made progress on changes required for EVM support. This week’s work included:
- Removing magistrate transaction handling from ARK Vault
- Removing unused magistrate SVG icons.
- Hooks for filters, transactions, and profile transactions were refactored, eliminating the magistrate transaction type.
- Test fixtures were updated to exclude support for magistrate transactions.
- Unit tests were updated to align with these changes.
Next week, we’ll continue focusing on the Mainsail EVM integration and related changes while addressing any issues reported in the current production version.
Mainsail Weekly Report
This week, our efforts were dedicated to improving both Mainsail and the API. Here’s what we achieved:
- Updated the Public API to refresh peers when a change in peer height is detected.
- Improved filtering capabilities on the
/transactions
endpoint. - Added support for
eth_getBlockByNumber
andeth_getBlockByHash
JSON-RPC methods in the EVM API. - Removed the
evm-development
package. - Updated the Mainsail transaction tester script, enhancing its interaction with contracts.
For next week, our priorities will include adding new JSON-RPC methods to the EVM API and starting a proof of concept for importing data from Core v3.
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.