1st Mar 2024
4 min read

ARK Development Report - March 1, 2024

Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. The month of March has arrived, and this week marks the release of our latest product, ARK Connect. Going forward, ARK Connect will feature prominently in our weekly blog posts, showcasing the progress we make. The Mainsail team is in the final stages of preparing for the launch of the first Mainsail testnet, which is just around the corner.

Development Summary

Below is a breakdown of total commits and authors by project for development activity over the last week from February 23rd through March 1st, 2024.

Project Commits Authors
Mainsail 17 3
ARK Connect 154 6
ARK Scan 2 1
ARK Vault 0 0

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

This week marked a new development milestone with the release of a brand new product called ARK Connect . ARK Connect is an open-source browser extension designed to simplify the process of connecting and interacting ARK addresses to Web3 applications. It has been released for both Chrome and Firefox browsers.

To learn more, we invite you to read our introduction blog post post that was released.

Moving forward, ARK Connect will become an integral part of our development efforts and will be featured in our weekly blog posts. If you’re interested in tracking its evolution over time, we encourage you to regularly read the blog posts we publish weekly.

Next week, we will continue addressing fixes reported by the community and our internal testing team, as well as implementing additional UI improvements based on suggestions.

ARK Scan Weekly Progress

This week, all focus was on the ARK Connect release resulting in no additional progress on ARKScan. In the upcoming week, our efforts will be directed towards continuing on the Proof of Concept for WebSockets and initiating preparations for comparisons with the current implementation.

Mainsail Weekly Progress

During this week, we focused on addressing fixes for Mainsail that were identified, as well as preparing essential components for an upcoming public testnet. Additionally, progress was made on the implementation of the EVM Proof of Concept.

Mainsail:

  • Refactored the block verification process to ensure that each handler failure provides an error message that is logged.
  • Enhanced the bootstrap method to compare the genesis block from configuration with the stored genesis block from the database, ensuring compatibility between configuration and ledger data. The process halts any mismatch.
  • Introduced a dependency check script to verify dependencies in both the source code and tests, reporting any missing or unused dependencies. A new CI workflow has been established to check dependencies with every pull request.
  • Utilized the .jpeg version of the banner in packages to showcase images on npmjs.

Mainsail EVM:

  • Introduced the evm-development package, serving as a temporary EVM bootstrap package for deploying ERC20 tokens for testing purposes.
  • Included support for EVM interaction in crypto-transaction-evm-call. This enables transactions for contract calls and deployments.
  • Expanded the api-common package to include support for the JSON-RPC 2.0 specification. The package now comprises a JSON-RPC processor and an additional plugin for managing server errors and returning accurate JSON-RPC error responses. Users can register custom RPC methods, and an AJV verifier is employed for JSON payload and method parameter verification.
  • Created the initial skeleton implementation of Ethereum JSON-RPC in the api-evm package, leveraging the RPC building blocks provided by the api-common package.

Looking ahead, the focus for the next week will remain on advancing the EVM Proof of Concept implementation and finalizing all necessary components for the initial testnet launch of Mainsail.

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.