This week, the ARK team continued active efforts in advancing technology, including SDK updates, bug fixes in ARK Vault, and expanding test coverage in Mainsail.
ARK SDKs and Docs Updates
The main focus this week was on enhancing the new Vault Crypto package used by ARK Vault, accompanied by several refactors across PHP and TypeScript packages. Key updates include:
* **Vault Crypto Package:**
- Exposed the BLS class and added BLS key support for proper validation. - Removed the redundant secp256k1 package and replaced it with @noble/curves. - Updated PBKDF2 to prevent exceptions in the Node.js environment. - Fixed the "invalid private key" error.
ARK Vault Updates
In ARK Vault, efforts focused on resolving the multipayment bug and improving tests. Completed work includes:
* Fixed the issue preventing users from adding recipients in multipayment transactions. * Integrated BLS key validation into the transaction flow. * Updated validations for usernames and validator public keys.
Mainsail Updates
In Mainsail, attention was on legacy support from Core v3 and improving test coverage:
* Implemented a default configuration path for legacy snapshot files. * Expanded end-to-end tests, including transaction sending and API response validation. * Updated EVM Rust dependencies.
Next week, the team will continue work on integrating the Vault Crypto package into ARK Vault and plans to update Mainsail. The team welcomes feedback from users on open-source products.