Welcome to our latest Weekly Development Report, where we spotlight the valiant efforts of our development team. The ARK Connect team has been further improving the extension based on feedback. Work on ARK Scan included testing WebSockets integration, fixing and optimizing code. ARK Vault focused on updating most dependencies to their latest versions and addressing any breaking changes. The Mainsail team resolved several issues, made significant progress on EVM integration, and began internal testing of the EVM prototype.
Development Summary
Below is a breakdown of total commits and authors by project for development activity over the last week from June 28th through July 5th, 2024.
Project | Commits | Authors |
---|---|---|
ARK Connect | 16 | 2 |
ARK Scan | 28 | 2 |
ARK Vault | 67 | 3 |
Mainsail | 12 | 4 |
Overall, the team has demonstrated consistent productivity and engagement over this period, with a total of 123 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, we have been adding new features and updating dependencies for the extension. Work done includes:
- Added a feature to open the extension with a shortcut.
- Added a shortcut onboarding slide to the onboarding carousel and a shortcut tip to the About page.
- Added an OS hook to dynamically display the appropriate shortcut based on the user’s operating system.
- Certain user preferences such as theme are no longer reset when all addresses get deleted.
- Added a link to the latest release log on the About page (the current version is clickable and leads to the GitHub changelog).
- Updated JavaScript dependencies to their latest versions.
Next week, we will continue polishing the extension, fixing reported bugs, and aiming to release a new version with the latest changes and additions.
ARK Scan Weekly Progress
The ARK Scan team has been testing WebSockets integration, fixing, and optimizing based on the results. Work done includes:
- Tweaks to the statistics page to update when changes are detected, including the latest wallet, largest transaction, largest block, etc.
- Fixed a scenario where the wrong wallet could be picked up as the latest on the statistics page.
- Renamed ARKScan to ARK Scan as the default term when not acting as a logo.
- Updated PHP dependencies to their latest versions.
Next week, we aim to wrap up WebSockets testing, prepare a public release, and start the next development sprint based on recent Mainsail changes.
ARK Vault Weekly Progress
The ARK Vault team has started working on UI updates, finalized Mainsail’s multisignature integration, and updated dependencies. Work done includes:
- Updating all tests for the new dependencies and refactoring across various domains (contact, transaction pool, error & exchange, dashboard, message & network, setting, and contact).
- Updating most third-party dependencies to their latest major versions.
- Updated PSDK to the latest version.
Next week, we will continue working on UI updates for ARK Vault now that Mainsail’s multisignature integration is fully done and tested.
Mainsail Weekly Progress
This week, the primary focus has been on EVM integration and internal testing, with a functional EVM prototype in place. Key accomplishments include:
- Fixed an intermittent peer-to-peer issue by removing the block header from
getStatus
to address an undefined value. - Merged the latest changes into the EVM branch.
- Resolved a dependency issue in the
api-transaction-pool
package. - Set the minimum Rust version requirement to 1.75.
- Added a
/receipts/contracts
endpoint to query for contract deployments. - Enabled running
evm-api
in a worker thread. - Implemented batch transfer functionality in the DARK20 contract, provided by
evm-development
. - Further improved EVM transaction support in the Mainsail Tx Tester script.
Next week, the focus will remain on improving EVM functionality and performing performance testing with the internal EVM prototype.
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.