This PR improves general performance of fetching and token utility computation which caused great losses of frame rate when attempting to run the app on mainnet data in the upcoming beta deployment:
doesn't attempt to look up every denom from the chain
if the data was already found on chain-registry then trust that data
makes usage of hooks with react-query and useSWR libraries to be more consistent with a new combined return Type
reduces re-computation of many compute intensive chain-registry util class instances by caching these with useSWR
this is very noticeable with mainnet data where several hundred token utility classes can be recomputed often.
This PR improves general performance of fetching and token utility computation which caused great losses of frame rate when attempting to run the app on mainnet data in the upcoming beta deployment: