Improvements to be added to the indexer selection logic:
We currently keep an up-to-date status on all known indexers for the chains a user have added to their wallet. Upon sync with the indexer, we retrieve URL for indexer for each account at random.
We currently do not consider non-synced indexers to be offline, this can cause some problematic issues with state not being correctly reflected.
Here are some tasks to do:
Check all known indexers if all of them are agreeing on the tip height. Ignore those that are not fully to tip yet.
Make a selection of indexer and stick with that indexer for the specific blockchain until restarting the app or if the indexer status changes to e.g. offline.
Show the status and tooltip of indexer within the account when selected.
This should mitigate some issues that we have today with more randomly picking indexers.
Improvements to be added to the indexer selection logic:
We currently keep an up-to-date status on all known indexers for the chains a user have added to their wallet. Upon sync with the indexer, we retrieve URL for indexer for each account at random.
We currently do not consider non-synced indexers to be offline, this can cause some problematic issues with state not being correctly reflected.
Here are some tasks to do:
This should mitigate some issues that we have today with more randomly picking indexers.