I think it might be better to encapsulate the rates updates and invalidation in its own module and then update the store accordingly. as is we have rates-specific logic sprinkled all over the app and that may expand in the future. let's discuss a possible way to implement this when you have a chance.
As discussed I have implemented as described here, and provided tests for the module 🔥
As discussed I have implemented as described here, and provided tests for the module 🔥