SPRINT SUMMARY
Sprint 17 improved backend stability, frontend user experience, and added new features like IPFS integration and multi-collateral support. Enhancements include better transaction handling, real-time data, and refined SDK and documentation.
Backend Development
Assets Backend Functionality Improvements:
✔️ Fixed issues related to webhook outputs and types, ensuring smoother integration and communication.
✔️ Refined some database queries and permissions to enhance security and data retrieval efficiency.
✔️ Enhanced asset posting by including ticker information.
✔️ Adjusted the CI/CD pipeline to facilitate deployment on Google Cloud Platform.
✔️ Updated backend functionality to return only mined assets for accurate data reporting.
✔️ Incorporated mined data into global and wallet statistics for more comprehensive tracking.
✔️ Introduced a new endpoint for sending emails, enhancing communication capabilities.
✔️ Added new community templates to facilitate collaborative data entry and reporting.
✔️ Docker Image Latest Tag Fixed
✔️ Addressed issues with the Docker image latest tag to ensure proper versioning and deployment.
✔️ Extended endpoints to include asset symbols for enhanced data representation.
✔️ Updated functionality to include the contract address once mining is confirmed.
✔️ Resolved issues in transaction actions to ensure smooth financial operations.
✔️ Changed the metadata entry status to 'in verification' to improve tracking and workflow.
✔️ Added ID fields to the My Wallet assets endpoint for unique identification and better data management.
Pools Backend Functionality Improvements:
✔️ Added new endpoints to support integration with the InterPlanetary File System (IPFS), expanding data storage and retrieval capabilities.
✔️ Added endpoints to support integration with IPFS.
✔️ Latest features and fixes now available in the staging environment for testing.
✔️ Configured BSC network to support WebSockets synchronization.
✔️ Deployed new features and updates into the production environment.
✔️ Supported multiple-collateral and created an endpoint for /total-collateral-locked``[4].
Engage Backend Functionality Improvements:
✔️ Developed a pool logger and block catcher to log and track blockchain activities and events.
✔️ Improved the listener service to ensure more reliable and faster data processing.
✔️ Updated the SDK library and replaced the erc20collateralpool contract for better compatibility[6].
✔️ Enhanced the format for importing data to streamline data ingest processes.
✔️ Created BLOCK_CATCHER worker and PLAN log processor to improve logging and monitoring.
Frontend Development
ASSETS WEB APP
✔️ The sidebar has been given a comprehensive update, enhancing navigation and user experience.
✔️ Introduced a new verification page and made adjustments to environment variables for the development environment.
✔️ Updated the My Wallet page to display real-time data for better accuracy and usability.
✔️ Resolved rendering issues with the asset table to ensure proper display of data.
✔️ Updated all transaction actions to a new flow where transactions are sent from the frontend for a streamlined process.
✔️ Enhanced the transaction history to show real-time data and resolved minor bugs.
✔️ Removed the "Field cannot be empty" validation in the default case for a more flexible user experience.
✔️ Made small bug fixes and refactored dialog icons for better interface consistency.
✔️ Updated default values for certain fields and made template names/descriptions mandatory.
✔️ Refactored the minting page, adding new functionalities for an improved user interface and user experience.
✔️ Introduced new fields and functionalities in the frontend, enhancing overall user experience.
✔️ Improved wallet table to ensure better data representation and usability.
✔️ Fixed a typo in the Dockerfile to streamline development processes.
✔️ Added temporary environment variables for authentication purposes during development.
✔️ Added a custom dropdown menu for asset categories in the NewTemplateDialog.
✔️ Added global stats to the frontend, providing users with comprehensive data insights.
✔️ Added a custom 404 page to improve navigation and user experience when encountering non-existent pages[1]``[2]``[3].
POOLS WEB APP
✔️ Improved navigation components for both desktop and mobile versions, enhancing cross-platform usability.
✔️ Addressed critical issues in the production environment for enhanced stability.
✔️ Adjusted mainTool configuration to ensure alignment across all instances.
✔️ Enhanced collateral calculation by handling tokens without precision more effectively.
✔️ Improved padding and alignment on the multi-collateral selector for a better user experience.
✔️ Updated the links to tools in workflow files, ensuring that all references are correct and up-to-date.
✔️ Latest features and fixes now available in the staging environment for testing.
✔️ Improved visibility of the Landshare instance by displaying the pools logo on the sidebar.
✔️ Deployed new features and updates into the production environment.
✔️ Implemented multi-collateral functionality on the webapp. Improved workflow file configuration for all instances[1]``[2]``[3].
ENGAGE WEB APP
✔️ Adjusted styles on the sidebar and staking page to improve user interface consistency and appeal.
✔️ Updated environment variables for better configuration management and deployment.
✔️ Launched the new staking page, integrating a new design to attract and retain user engagement.
✔️ Enhanced the user interface on the staking page for a better user experience [5].
UI Kit
✔️ Modified the PieChart component to allow for internal content display, providing more flexibility for data visualization.
✔️ Enhanced wallet component to support multi-collateral options[7].
SDK Updates
✔️ Made preparations for versioning packages, facilitating better release management and backward compatibility.
✔️ Updated package versions to ensure the latest features and fixes are available.
✔️ Added missing functions and fixed existing ones to enhance staking features. Including setDates, getRewardsEndTime, getTotalFactrStaked, and getBaseTokenAddress``[8]``[9].
✔️ Enhanced the types within the SDK for improved type safety and code clarity.
✔️ Staking ABI updated to include new events and improve functionality.
IPFS
✔️ Cleaned make scripts to remove unnecessary files and commands, resulting in a more streamlined build process.
Documentation
✔️ Enhanced onboarding documentation for Engage projects.
✔️ Added comprehensive documentation for IPFS endpoints.
✔️Updated additional resources section for more comprehensive support.
✔️ Staking contract configuration updated for better usability.
✔️ Ensured all test environment links are up-to-date and accurate.