Wallet API: Staking and Rewards Refresh, Laravel Nightwatch, and Fuel Tank Optimisations
This release reworks how the Wallet API handles staking and rewards, integrates Laravel Nightwatch for application monitoring, fixes BSC token typing, and optimises fuel tank suggestions. Early bird reward calculations have been removed.
Added
- Laravel Nightwatch integration with request and user context for logging
- Support for
averageApyon era rewards - Default values for validator fields (uptime, etc.)
- Support for an internal development chain
- Display collection ID for nameless collections
Changed
- Pool rewards calculation refactored — caching layer removed
- Event handling now uses
poolIdinstead of thepoolfield - Fuel tanks no longer suggested when the user lacks ED, or for transfer-all operations
- Removed the
earlyBirdRewardfield from the nomination pools query - Removed arrow-squid conditional logic on Enjin chains
- Added a dedicated GraphQL query for overview messages
Fixed
- Access to
pool->toArray()inpendingWithdrawal ErrorExceptionin era rewards collection concat- Cursor initialisation in
getPendingWithdrawals - Early Bird reward filter causing 400 errors in staking queries
- Remaining
poolIdkey errors ingetEraRewardscalls - BSC token type mismatch
- Notifications no longer sent for amounts under 0.1


