New Features
Transaction Status Endpoint
Added a new API endpoint to check the status of a wallet transaction using wallet address and transaction ID. The response supports integrator validation and includes enhanced detail via an integrator
field.
Reduce Memory Usage and set Limits in Product Fulfillment
- Enforced memory usage constraints within the fulfiller service.
- Integrated memory usage logging and profiling tools.
- Product data is now returned as raw bytes to improve performance.
Improved
UI/UX Enhancements
- Polished token decimal formatting in widgets for better precision and readability.
- Removed redundant token amounts all over the widget
- Introduced a new "Pending" screen to better inform users during transaction processing.
- Moved transaction history to the main page for quicker access and better usability.
Fixed
Product Grouping Bugs
- Resolved duplicate product variants in grouped product results.
- Ensured accurate brand associations when grouping product data.
Transaction Error Handling
- Improved HTTP responses for transaction queries with structured error codes: 400, 404, 412, 500.
Refactored
Tech Debt Cleanup – Logging & Monitoring
- Reduced the number of logs sent by the frontend.
- Optimized product queries and serialization for better performance and reliability.
- Updated method signatures to reflect new data handling and memory constraints.
Tests
Added unit tests for the transaction status endpoint, covering success and all major error conditions.
Chores
- Added memory profiling dependencies.
- Added query logging for product services.
- Added deprecation headers to transaction API responses.
Documentation