getGaugeData and thus GaugeProvider should not have account as a dependency. userGaugeBalance, userGaugeWorkingBalance, and gaugeUserClaimableSDL should be moved to another function that is called by the UserProvider. Maintaining this separation means that we can reload data about the user's state without having to reload all data about gauges (or pools or tokens)
getGaugeData
and thusGaugeProvider
should not have account as a dependency.userGaugeBalance
,userGaugeWorkingBalance
, andgaugeUserClaimableSDL
should be moved to another function that is called by theUserProvider
. Maintaining this separation means that we can reload data about the user's state without having to reload all data about gauges (or pools or tokens)