SPRINT SUMMARY
Backend improvements focused on resource optimization, enhanced blockchain event syncing, and expanded support for vesting and counterparty pools. Frontend updates improved governance tools, staking, buyback flows, and token visibility. UI enhancements included navigation upgrades and better localization.
Backend Development
Assets Backend Functionality Improvements:
✔️ Introduced CPU and memory requests/limits for assets applications such as webapp, hapi, hasura, and postgres. This ensures Kubernetes can efficiently schedule pods while preventing overuse or memory-related crashes.
Pools Backend Functionality Improvements:
✔️ Fixed issues with endpoints like getPool, getPools, and liquidatePool. Improvements include proper filtering, data format adjustments, and support for enhanced data fields.
✔️ Introduced a "BLOCK CATCHER" worker to enhance the robustness of syncing blockchain logs, ensuring data accuracy and consistency.
✔️ Enhanced event retrieval efficiency by implementing topic filters, which ensure only supported contract events are fetched and processed.
✔️ Updated SDK and backend to support admin-only and default versions of the counterparty pool contract. This includes syncing logic tailored to specific contract versions.
✔️ Addressed issues including default pool data values, historical balance overlaps in multi-chain setups, and event time formatting conflicts.
✔️ Implemented resource requests and limits for pools-webapp, hapi, hasura, and postgres to enhance Kubernetes scheduling and prevent resource overuse.
Engage Backend Functionality Improvements:
✔️ Introduced a new endpoint to retrieve emissions data grouped by customizable time intervals, enabling better insights into token distribution over time.
✔️ Added support for key vesting contract actions, including adding Merkle tree roots, revoking schedules, and releasing tokens.
✔️ Enhanced backend models and database schema to support the vesting functionality, including beneficiary handling and release tracking.
✔️ Added resource requests and limits for backend components to ensure efficient resource allocation.
Frontend Development
ASSETS WEB APP
✔️ A series of updates were released for Sharingblock and Staging environments, ensuring stability and feature readiness.
✔️ Resolved an issue where newly created ARTe tokens were not immediately visible. Chain display and fetching mechanisms have been improved for better user experience.
POOLS WEB APP
✔️ A new workflow file was created to publish and manage Satoshi Loans on the testnet.
✔️ Staging and production instances were updated with the latest contract versions for improved compatibility and performance.
✔️ Addressed a broken logo link for the Aurus project.
ENGAGE WEB APP
✔️ Added a user-friendly interface for creating proposals, complete with a rich-text editor for seamless content formatting.
✔️ Enabled proposal creation through the admin section, removing dependency on third-party services.
✔️ Expiration times for staking pools can now be set and updated directly through the admin interface.
✔️ Improved the custom buyback process and table details for better clarity and usability.
✔️ Fixed issues related to wallet state management and session expiration, ensuring the admin section remains accessible and functional.
✔️ English and Spanish language files were refined for consistency, clarity, and localization accuracy.
UI KIT
✔️ Introduced a new, enhanced version of the mobile menu for better navigation on smaller screens.
✔️ Added functionality to hide checkbox sections in the Linechart component based on specific conditions.