RPC failures/rate limits sometimes cause the onchain balance refresh to fail. This function was tightly coupled with the orderbook refresh, so if the onchain balance failed, the keeper would effectively stop working
This PR decouples the two functions, adds some extra logging and some protection
Description
Testing instructions
Types of changes
[ ] Refactor/enhancement
[x] Bug fix/behavior correction
[ ] New feature
[ ] Breaking change
[ ] Other, additional
Notes
Status
[ ] Prefix PR title with [WIP] if necessary (changes not yet made).
[ ] Add tests to cover changes as needed.
[ ] Update documentation/changelog as needed.
[ ] Verify all tests run correctly in CI and pass.
Overview
Description
Testing instructions
Types of changes
Notes
Status
[WIP]
if necessary (changes not yet made).