Welcome to our latest weekly development report, where we spotlight the valiant efforts of our development team. July is here and with it comes a new update to ARK Scan and solid progress on Dashbrd and Mainsail. Here’s a quick look at what we’ve been working on.
Development Summary
Below is a breakdown of total commits and authors by project for development activity over the last week from June 30th through July 7th, 2023.
Project | Commits | Authors |
---|---|---|
Mainsail | 8 | 1 |
ARKScan | 61 | 3 |
ARKVault | 0 | 0 |
Dashbrd | 98 | 6 |
Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 167 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
A new version of ARKScan was released featuring a new data export function. For more information, please refer to the official blog announcement.
Our next release will include a redesign of the transaction and block pages. The new designs will enhance the user experience and provide a more intuitive and unified interface for accessing and analyzing transaction and block data.
Dashbrd Weekly Progress
Development of Dashbrd is on schedule and continues to see solid progress. Here is a brief look at our most recent updates:
Dashbrd Wallet
- Finalized the integration of the MetaMask plugin with Dashbrd’s Wallet app, allowing users to create and broadcast transactions seamlessly through the Send function.
- Implemented infinite scroll functionality on the tokens page, enabling smoother navigation and browsing of the token list. Added token network icons to the tokens list, preparing for the support of additional networks.
- Disabled the send button for wallets with a balance of zero, preventing users from initiating transactions with empty wallets.
- Fixed transaction fee handling to ensure accurate calculation of transaction data.
- Decoupled wallets from networks to facilitate easier integration of different networks.
Dashbrd Collections
- Optimized the loading speed of collection data, resulting in improved performance and responsiveness.
- Resolved issues related to obtaining NFT activity sale prices, ensuring accurate and reliable data retrieval.
Dashbrd will be entering its first major round of internal QA testing and our focus will shift to additional quality-of-life improvements in the coming weeks.
Mainsail Weekly Progress
Development of Mainsail is on schedule and we are happy with the progress. Here is a look at our most recent development:
- Synchronous methods were utilized wherever possible in the
Consensus
,ValidatorSet
, andValidatorPicker
modules. - P2P headers were incorporated into the response, with peer state being updated for every received request and response. The handling of headers was improved, including introducing a delay before performing header comparisons to allow new pre-votes and pre-commits to arrive via broadcast. Comparisons were skipped if a pending check for the given peer was already underway.
- The
Downloader
module was modified to allow only one concurrent job at a time. Upon completion of a download, peer headers were rechecked for any new messages that may have arrived during the process. - Support for
NetworkStart
andColdStart
was removed, simplifying the P2P logic. Separate procedures for genesis boot and integration into the running network were deemed unnecessary. - The
PeerDiscoverer
logic was extracted from theNetworkMonitor
module, streamlining the codebase.
Looking ahead to the next week, the team will focus on further improving the downloaded logic and implementing support for concurrent downloads. Additionally, efforts will be dedicated to enhancing schemas and optimizing data types used within the 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:
What’s Next?
In the upcoming week, a minor release is scheduled to be rolled out for ARKScan. This release will introduce an additional “Date Range” option for exporting, along with a few other fixes aimed at enhancing the export feature. Following this release, the development team will shift their focus to the next development cycle.
Follow us on 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.