Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. This week, we released a new version of ARK Scan that includes sorting options on the Delegates page. Furthermore, we’ve been working on improving the functionalities of the new API and the state management of Mainsail.
Development Summary
Below is a breakdown of total commits and authors by project for development activity over the last week from September 22nd through September 29th, 2023.
Project | Commits | Authors |
---|---|---|
Mainsail | 18 | 2 |
ARK Scan | 31 | 2 |
ARK Vault | 0 | 0 |
Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 49 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
On Monday, we released a new version of ARK Scan, which now allows users to sort tables on the Delegates page according to their preferences.
You can find additional details about these changes in our release changelog on GitHub.
Furthermore, we’ve begun making updates to the ARK Scan homepage. Here’s what we’ve accomplished this week:
- Restructured the homepage’s blocks and transactions tables with a fresh design to align it with other pages.
- Made improvements to the newly designed information and statistics section.
In the upcoming week, we will carry on with our efforts to update the ARK Scan homepage. We’ll focus on making further refinements and improvements to ensure it aligns seamlessly with the overall design and functionality of the website. Our aim is to create a user-friendly and cohesive browsing experience for all visitors.
Mainsail Weekly Progress
This week, we’ve been making further improvements to our state management system and enhancing the functionality of our API. Here are the details:
- We’ve introduced several new API controllers, including Transactions, Wallets, Blocks, and Node.
- We’ve refactored the state management system, utilizing attributes to store values such as
height
andtotalRound
. The attribute list can be extended to accommodate additional attributes that can be registered by packages or plugins. It’s now possible to clone the state and merge it back, paving the way for future functionality, like writing to a temporary cloned state during the export process. - We’ve made some fixes to our P2P functionality. If a peer has not been accepted and added to the peer list, it will still be disconnected in the event of an error.
In the upcoming week, our focus will remain on expanding the API implementation and addressing issues related to message downloads in the P2P network, particularly when another peer is multiple rounds ahead but at the same height. Additionally, we’ll be working on implementing further changes to the state and its management system.
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.