5th Jul 2024
4 min read

ARK Development Report - July 5, 2024

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. The ARK Connect team has been further improving the extension based on feedback. Work on ARK Scan included testing WebSockets integration, fixing and optimizing code. ARK Vault focused on updating most dependencies to their latest versions and addressing any breaking changes. The Mainsail team resolved several issues, made significant progress on EVM integration, and began internal testing of the EVM prototype.

Development Summary

Below is a breakdown of total commits and authors by project for development activity over the last week from June 28th through July 5th, 2024.

Project Commits Authors
ARK Connect 16 2
ARK Scan 28 2
ARK Vault 67 3
Mainsail 12 4

Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 123 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 Progress

This week, we have been adding new features and updating dependencies for the extension. Work done includes:

  • Added a feature to open the extension with a shortcut.
  • Added a shortcut onboarding slide to the onboarding carousel and a shortcut tip to the About page.
  • Added an OS hook to dynamically display the appropriate shortcut based on the user’s operating system.
  • Certain user preferences such as theme are no longer reset when all addresses get deleted.
  • Added a link to the latest release log on the About page (the current version is clickable and leads to the GitHub changelog).
  • Updated JavaScript dependencies to their latest versions.

Next week, we will continue polishing the extension, fixing reported bugs, and aiming to release a new version with the latest changes and additions.

ARK Scan Weekly Progress

The ARK Scan team has been testing WebSockets integration, fixing, and optimizing based on the results. Work done includes:

  • Tweaks to the statistics page to update when changes are detected, including the latest wallet, largest transaction, largest block, etc.
  • Fixed a scenario where the wrong wallet could be picked up as the latest on the statistics page.
  • Renamed ARKScan to ARK Scan as the default term when not acting as a logo.
  • Updated PHP dependencies to their latest versions.

Next week, we aim to wrap up WebSockets testing, prepare a public release, and start the next development sprint based on recent Mainsail changes.

ARK Vault Weekly Progress

The ARK Vault team has started working on UI updates, finalized Mainsail’s multisignature integration, and updated dependencies. Work done includes:

  • Updating all tests for the new dependencies and refactoring across various domains (contact, transaction pool, error & exchange, dashboard, message & network, setting, and contact).
  • Updating most third-party dependencies to their latest major versions.
  • Updated PSDK to the latest version.

Next week, we will continue working on UI updates for ARK Vault now that Mainsail’s multisignature integration is fully done and tested.

Mainsail Weekly Progress

This week, the primary focus has been on EVM integration and internal testing, with a functional EVM prototype in place. Key accomplishments include:

  • Fixed an intermittent peer-to-peer issue by removing the block header from getStatus to address an undefined value.
  • Merged the latest changes into the EVM branch.
  • Resolved a dependency issue in the api-transaction-pool package.
  • Set the minimum Rust version requirement to 1.75.
  • Added a /receipts/contracts endpoint to query for contract deployments.
  • Enabled running evm-api in a worker thread.
  • Implemented batch transfer functionality in the DARK20 contract, provided by evm-development.
  • Further improved EVM transaction support in the Mainsail Tx Tester script.

Next week, the focus will remain on improving EVM functionality and performing performance testing with the internal EVM prototype.

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.

Share:

Get in Touch!

Whether you want to learn more about ARK Ecosystem, want to apply for developer bounty, become our partner or just want to say Hello, get in touch and we will get back to you.



An Ecosystem of Developers

Join us on our journey to create the future of Web3.