24th Nov 2023
3 min read

ARK Development Report - November 24, 2023

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. In this edition, we highlight the ongoing efforts of our development team. This week, we rolled out a new version of ARK Scan featuring numerous general improvements. On the Mainsail front, notable progress was achieved in optimizing the database and implementing a new username schema.

Development Summary

Below is a breakdown of total commits and authors by project for development activity over the last week from November 17th through November 24th, 2023.

Project Commits Authors
Mainsail 18 2
ARK Scan 45 2
ARK Vault 0 0

Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 63 commits across all projects.

The number of commits and data for each project will fluctuate on a weekly basis depending on internal sprints, objectives, and difficulty.

ARK Scan Weekly Progress

This week, an update for ARK Scan was rolled out, focusing on general improvements based on user feedback and internal testing. The key enhancements involved enhancing data cohesion, providing easier access to the Exchanges page on the homepage, and relocating the price chart from the Statistics page to the Exchanges page.

For additional details on this update, please refer to our blog post, where we delve into the specific changes.

In the upcoming week, our primary objective is to refine the Statistics page. We plan to incorporate a variety of insightful information related to on-chain and market data.

Mainsail Weekly Progress

This week, notable advancements were made in optimizing the database and introducing a new username schema, which is now integrated into Mainsail along with additional API features. To provide a more detailed overview:

  • The LMDB mainsail database underwent refactoring, now storing only block commits by height. Transactions and blocks-by-id storage were removed, resulting in reduced complexity and space consumption.
  • Implemented a new username schema allowing for a minimum of 1 and a maximum of 20 lowercase characters or digits. A single repetition of an underscore is permitted in the middle of the string.
  • Enhanced API functionality to support transactions signed using multi-signature wallets.
  • WalletRepositoryBySender, used in mempool, was fixed to accommodate changes and cloning introduced in previous PRs.
  • The api-development package underwent cleanup and fixes. Basic logic (Server, Plugins, ServiceProvider) is constructed upon api-common packages, similar to other API packages.
  • Addressed various crypto and API issues.

Looking ahead, our focus for the next week includes standardizing ENV variables and API options across the Mainsail. Additionally, any bugs discovered in our internal testnet will be promptly addressed.

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.


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.