Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. The ARK Scan team has prepared instructions for setting up Forge WebSockets. Meanwhile, we’ve continued development on the ARK SDKs for Python and Java. The ARK Vault team focused on ongoing design updates throughout the app. The Mainsail team has been testing the EVM prototype on the internal network and making further improvements.
Development Summary
Below is a breakdown of total commits and authors by project for development activity over the last week from August 9th through August 16th, 2024.
Project | Commits | Authors |
---|---|---|
ARK Connect | 0 | 0 |
ARK Scan | 8 | 2 |
ARK SDKs | 10 | 3 |
ARK Vault | 90 | 4 |
Mainsail | 4 | 1 |
Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 112 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 Report
This week, we’ve put together a guide on correctly setting up the ARK Scan in Forge when WebSockets are enabled. The instructions cover essential steps to ensure a smooth and efficient configuration process, allowing you to make the most of Websockets’ capabilities.
We have also started work on enhancing both the ARK and Mainsail validators monitor to show validators that will forge another time during the round when blocks are missed.
ARK SDKs Weekly Report
This week, we continued our work on the client/crypto Python and Java packages. Here’s what was accomplished:
Python Crypto and Client
- Began work on BLS key generation support, including adjustments to a 3rd party library to ensure the right keys are generated.
Java Crypto and Client
- Completed the addition of support for username transactions (registration and resignation).
- Continued work on BLS keypair generation support.
Next week, we’ll focus on finalizing the Python and Java packages, along with addressing any issues identified during internal testing of various transaction types.
ARK Vault Weekly Report
This week, we continued enhancing the app’s design. Here’s what was accomplished:
- Fixed unit tests for the transaction and wallet domains, addressing issues caused by recent UI changes.
- Standardized test locale settings by setting
en_US
as the default locale for Vitest, preventing issues caused by locale differences on computers in other countries. - Made design updates to the Ledger open app page:
- Introduced a new
Loader
component. - Updated icons and images for the Ledger open app page.
- Refactored the dark and light mode versions of the Ledger open app in desktop view.
- Introduced a new
- Adjusted the create passphrase step to align with the updated design.
- Implemented the new profile list design on the home page.
- Added a new welcome page slider.
Next week, we’ll continue working on design improvements, addressing reported issues, and fixing any tests that fail due to the latest changes.
Mainsail Weekly Report
This week, the Mainsail team continued testing the EVM prototype on the internal network, focusing on fixing issues and making improvements based on the test results. Here’s what they worked on:
- Stricter schema error checks were added in the transaction builder.
- Logged the service name when an error occurs during service startup.
- Worked on integrating the Validators & Votes contract with the consensus process. Next week, the team plans to continue improving the Validator & Votes contract and will also focus on testing general contract performance and scalability.
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.