1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00
metamask-extension/ui/store
Mark Stacey 5009ceae53
Migrate to new CurrencyRateController (#11005)
The CurrencyRateController has been migrated to the BaseControllerV2
API, which includes various API changes. These changes include:
* The constructor now expects to be passed a
`RestrictedControllerMessenger`.
* State changes are subscribed to via the `ControllerMessenger` now,
rather than via a `subscribe` function.
* The state and configration are passed in as one "options" object,
rather than as two separate parameters
* The polling needs to be started explicitly by calling `start`. It
can be stopped and started on-demand now as well.
* Changing the current currency or native currency will now throw an
error if we fail to update the conversion rate.

The `ComposableObservableStore` has been updated to accomodate these
new types of controllers. The constructor has been updated to use an
options bag pattern as well, to make the addition of the new required
`controllerMessenger` parameter a bit less unweildly.
2021-05-20 00:27:51 -02:30
..
actionConstants.js Remove SET_CURRENT_FIAT action (#11003) 2021-05-07 11:32:22 -02:30
actionConstants.test.js remove the ui/app and ui/lib folders (#10911) 2021-04-28 14:53:59 -05:00
actions.js Handling custom token decimal fetch failure due to network error (#10956) 2021-05-18 13:23:54 -04:00
actions.test.js Migrate to new CurrencyRateController (#11005) 2021-05-20 00:27:51 -02:30
store.js remove the ui/app and ui/lib folders (#10911) 2021-04-28 14:53:59 -05:00