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.
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.
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.
blocks-by-idstorage 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.
api-developmentpackage underwent cleanup and fixes. Basic logic (
ServiceProvider) is constructed upon
api-commonpackages, 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.