19th Jul 2024
4 min read

ARK Development Report - July 19, 2024

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. The ARK Connect team has been adding new features to the extension and resolving reported issues. The ARK Scan team has made further improvements to Mainsail and released a new testnet version. We’ve also launched a new version of ARK Vault, which includes fixes and new features. This week, the Mainsail team has primarily focused on testing EVM integration.

Development Summary

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

Project Commits Authors
ARK Connect 18 2
ARK Scan 7 2
ARK Vault 48 4
Mainsail 2 4

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

We’ve been working on additional features and improvements for ARK Connect. Here’s what we’ve accomplished:

  • We’ve added support for handling QR codes to prefill the send inputs, including recipient address, amount, and memo. A button will open a modal allowing users to either drag and drop an existing image or use the ’ Upload’ button to select it from a folder. After uploading, the modal will close and the fields will be prefilled.
  • We’ve added an option that allows users to go ‘Back’ to the send screen when they notice an issue on the approval screen. Previously, users could only choose between refusing and approving, which didn’t allow for edits in case of a mistake.
  • Input validation errors now persist on the ‘Send’ form even when the extension is closed and reopened.
  • Chevrons have been added to onboarding screens for easier navigation through slides without waiting for automatic cycling.
  • On the ‘Send’ screen, the fee section status is now preserved when the extension is closed and reopened.
  • We’ve updated JavaScript dependencies to their latest versions.

Next week, we’ll continue with general improvements and fixes as we prepare for a new release that will include all of the above enhancements and more.

ARK Scan Weekly Report

The ARK Scan team has been working on improvements and changes for the public Mainsail testnet. This included:

  • Adjusting deeplink parameters to work with the Mainsail version of ARK Vault (for sending/voting).
  • Adjusting vote links to handle Mainsail validator usernames.
  • Improving Validator Monitor to reduce lag when blocks are missed.

We have also released these fixes and improvements on the Mainsail testnet explorer.

Next week, we will continue to work on general Mainsail integration improvements and fix any issues that get reported as well as start preparations for the release of the ARK Scan update that includes WebSockets integration for the production explorer.

ARK Vault Weekly Report

This week, we released version 1.16.0 of ARK Vault. This update includes:

  • The term ARKVault is now used only with the logo, while other instances use ARK Vault.
  • Delegate pagination now uses network configuration instead of being hardcoded to 51.
  • Transaction exports can now download partial files if errors occur during generation.
  • ‘Switch Vote’ has been renamed to ‘Vote Swap’ for consistency across products.
  • Various dependency updates, including major version upgrades, with corresponding updates to tests and handling of breaking changes.

You can see these changes by visiting the ARK Vault app .

For the full changelog, visit the GitHub page .

Next week, we’ll continue working on UI design improvements throughout the app, which will be our next major focus.

Mainsail Weekly Report

This week, the Mainsail team focused on testing the prototype EVM integration and giving advice on necessary changes for ARK Scan.

We also released v0.0.1-evm.1 with GNU Linux prebuilds and added support for x86_64-unknown-linux-musl and aarch64-unknown-linux-musl targets.

Next week, the team will keep working on improving the EVM integration based on the initial prototype testing. They will also work on the EVM JSON_RPC API implementation and address some pending decisions that need final input from ongoing research.

If you missed it, check out our latest blog post, Exploring Mainsail EVM Changes, to learn more about the changes and challenges we face(d) while integrating the EVM into Mainsail.

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.