10th May 2024
5 min read

ARK Development Report - May 10, 2024

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week has been very productive, marked by numerous new releases and integrations. ARK Connect unveiled a new release, incorporating the ‘Latest Transactions’ feature. Meanwhile, ARK Scan released a new version with its integration with ARK Connect. The ARK Vault team has been focusing on integrating Mainsail’s multisignature functionality, while the Mainsail team has released a new testnet version and progressed with the integration of the EVM.

Development Summary

Below is a breakdown of total commits and authors by project for development activity over the last week from May 3rd through May 10th, 2024.

Project Commits Authors
ARK Connect 66 2
ARK Scan 31 2
ARK Vault 61 3
Mainsail 8 2

Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 166 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 have recently introduced a new version of ARK Connect, unveiling a fresh addition to the dashboard page of the extension. The latest feature, ‘Latest Transactions,’ empowers users to track their recent activity on their primary set address, showing both outgoing and incoming transactions. This addition serves as a foundation for forthcoming features that are slated for upcoming releases.

To go deeper into the specifics of this release, you can explore our blog post titled ARK Connect Updates - Latest Transactions.

For those keen on installing or updating the ARK Connect extension, it’s available for:

You can find the complete release changelog on GitHub .

Furthermore, we’ve initiated work on the upcoming feature set, aiming to seamlessly incorporate ‘Send’ and ‘Receive’ functionalities directly into the extension. Our focus will be dedicated to this development sprint in the weeks ahead.

ARK Scan Weekly Progress

ARK Scan also had a new release this week, introducing initial basic integration with ARK Connect. Upon connection, users gain the ability to ‘Vote’, ‘Unvote’, ‘Swap Vote’, and ‘Send Funds’ directly through ARK Connect (alongside the ARK Vault option). Additionally, there are user notifications to inform them whether the delegate they’re voting for is actively forging or has resigned, once connected with ARK Connect.

For a detailed overview of this release, you can explore our blog post titled ARK Scan Updates - ARK Connect Integration . Feel free to check it out, test it, and share your feedback on how we can further enhance the integration.

You can find the comprehensive release changelog on GitHub .

Next week, our focus will be on addressing any reported issues by our internal team or from the community regarding ARK Connect integration, as well as initiating plans for the next development sprint for ARK Scan.

ARK Vault Weekly Progress

The ARK Vault team has been focusing on integrating multisignature functionality from Mainsail. This week, our primary focus has been on refining the Mainsail Musig Server codebase, which will serve as the foundation for integration within ARK Vault. This integration will give users the power to sign and broadcast multisignature transactions and registrations.

In addition to this, our efforts on ARK Vault encompassed increasing coverage for transaction hooks, validation processes, pages, and various components related to domains and wallets. Notably, we have also updated the username validation rules to align with Mainsail’s specifications.

Moving forward, our agenda for next week includes further advancement in multisignature integration and addressing any reported issues that arise.

Mainsail Weekly Progress

This week, Mainsail rolled out a new testnet release, version v0.0.1-alpha.17, with several fixes and improvements:

  • Support for validator secret encryption (BIP38)
  • Improved performance by deserializing proposals in multiple steps
  • Consensus performance improvements
  • Correct dispatch of block events
  • Restoration of webhooks on boot with added support for nested keys

If you’re interested in getting involved, you can check out our introductory blog post on the Testnet release.

We’ve also updated the Mainsail Explorer to align with our recent production release .

In addition to the testnet release mentioned above, we’ve made progress on:

  • Improving the stability of functional tests
  • Fixing api-sync update version and crypto configuration data during boot
  • Adding the syncInterval option instead of using block time to periodically sync non-block-related data to PG
  • Introducing the blockPrepareTime milestone option, which adds extra time for block preparation during long consensus cycles
  • Splitting EVM transactions processing into the process and commit steps

Next week, we’ll be monitoring for any reported issues that may arise, as well as extracting the transaction pool into a separate process. Additionally, we’ll be investigating EVM state persistence to LMDB.

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.