8th Dec 2023
3 min read

ARK Development Report - December 8, 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 minor update for ARK Scan, incorporating various general enhancements and tidying up the codebase. Progress was made on the statistics page, and the Mainsail team focused on optimizing the database and introducing the IP tables script.

Development Summary

Below is a breakdown of total commits and authors by project for development activity over the last week from December 1st through December 8th, 2023.

Project Commits Authors
Mainsail 37 2
ARK Scan 27 2
ARK Vault 0 0

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

This week, we released a new version of ARK Scan, incorporating various codebase improvements. We carried out refactors to enhance the overall code quality, removed outdated search components, and introduced pagination for multipayment transaction recipients. Additionally, fiat values now dynamically update with changes in currency, and we addressed an issue with Livewire requests.

For a detailed overview, please refer to the GitHub release page .

Simultaneously, we started on the implementation of the updated statistics page, which is an upcoming release. Achievements for this week include:

  • Introduction of a new ‘Insights’ section to house all of the new statistics.
  • Implementation of all-time transaction data, showing transactions per transaction types.
  • Addition of new daily average statistics covering transactions, volume, and fees.
  • Implementation of records sections where we’ll present various on-chain records for different metrics.

Looking ahead, our agenda for the upcoming week involves continuing work on the statistics page update.

Mainsail Weekly Progress

This week, our efforts were dedicated to enhancing the database, making additions to the API, and implementing new IP tables. Here are the specifics:

  • Fixed maxPayload values for the P2P server and client, utilizing the maximum maxTransactionBytes value for POST /transaction-pool/.
  • Enabled the sharing of API nodes over the P2P, with the list accessible via the /api-nodes endpoints. Nodes can register known API nodes using the CORE_P2P_API_NODES environment variable.
  • Updated the LMDB database version, implementing a new persist method to enhance download performance. Committed blocks are cached during synchronization and written to disk at the end of the processing chunk.
  • Modified the IP tables script for Mainsail, allowing users to set IP table limits for P2P, public API, development API, and transaction pool API.
  • Various miscellaneous fixes.

Looking ahead to the next week, our focus will be on incorporating a feature for graceful node termination and working on improving synchronization speed performance.

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.