|
7 | 7 | NftDetectionController, |
8 | 8 | TokenDetectionController, |
9 | 9 | TokenListController, |
10 | | - TokenRatesController, |
11 | 10 | TokensController, |
12 | | - CodefiTokenPricesServiceV2, |
13 | 11 | RatesController, |
14 | 12 | fetchMultiExchangeRate, |
15 | 13 | TokenBalancesController, |
@@ -374,6 +372,7 @@ import { |
374 | 372 | ///: END:ONLY_INCLUDE_IF |
375 | 373 | MultichainNetworkControllerInit, |
376 | 374 | } from './controller-init/multichain'; |
| 375 | +import { TokenRatesControllerInit } from './controller-init/assets'; |
377 | 376 | import { TransactionControllerInit } from './controller-init/confirmations/transaction-controller-init'; |
378 | 377 | import { PPOMControllerInit } from './controller-init/confirmations/ppom-controller-init'; |
379 | 378 | import { initControllers } from './controller-init/utils'; |
@@ -1036,31 +1035,6 @@ export default class MetamaskController extends EventEmitter { |
1036 | 1035 | fetchMultiExchangeRate, |
1037 | 1036 | }); |
1038 | 1037 |
|
1039 | | - const tokenRatesMessenger = this.controllerMessenger.getRestricted({ |
1040 | | - name: 'TokenRatesController', |
1041 | | - allowedActions: [ |
1042 | | - 'TokensController:getState', |
1043 | | - 'NetworkController:getNetworkClientById', |
1044 | | - 'NetworkController:getState', |
1045 | | - 'AccountsController:getAccount', |
1046 | | - 'AccountsController:getSelectedAccount', |
1047 | | - ], |
1048 | | - allowedEvents: [ |
1049 | | - 'NetworkController:stateChange', |
1050 | | - 'AccountsController:selectedEvmAccountChange', |
1051 | | - 'PreferencesController:stateChange', |
1052 | | - 'TokensController:stateChange', |
1053 | | - ], |
1054 | | - }); |
1055 | | - |
1056 | | - // token exchange rate tracker |
1057 | | - this.tokenRatesController = new TokenRatesController({ |
1058 | | - state: initState.TokenRatesController, |
1059 | | - messenger: tokenRatesMessenger, |
1060 | | - tokenPricesService: new CodefiTokenPricesServiceV2(), |
1061 | | - disabled: !this.preferencesController.state.useCurrencyRateCheck, |
1062 | | - }); |
1063 | | - |
1064 | 1038 | this.controllerMessenger.subscribe( |
1065 | 1039 | 'PreferencesController:stateChange', |
1066 | 1040 | previousValueComparator((prevState, currState) => { |
@@ -1916,6 +1890,7 @@ export default class MetamaskController extends EventEmitter { |
1916 | 1890 | MultichainTransactionsController: MultichainTransactionsControllerInit, |
1917 | 1891 | ///: END:ONLY_INCLUDE_IF |
1918 | 1892 | MultichainNetworkController: MultichainNetworkControllerInit, |
| 1893 | + TokenRatesController: TokenRatesControllerInit, |
1919 | 1894 | AuthenticationController: AuthenticationControllerInit, |
1920 | 1895 | UserStorageController: UserStorageControllerInit, |
1921 | 1896 | NotificationServicesController: NotificationServicesControllerInit, |
@@ -1958,6 +1933,7 @@ export default class MetamaskController extends EventEmitter { |
1958 | 1933 | this.multichainAssetsRatesController = |
1959 | 1934 | controllersByName.MultichainAssetsRatesController; |
1960 | 1935 | ///: END:ONLY_INCLUDE_IF |
| 1936 | + this.tokenRatesController = controllersByName.TokenRatesController; |
1961 | 1937 | this.multichainNetworkController = |
1962 | 1938 | controllersByName.MultichainNetworkController; |
1963 | 1939 | this.authenticationController = controllersByName.AuthenticationController; |
@@ -2208,6 +2184,7 @@ export default class MetamaskController extends EventEmitter { |
2208 | 2184 | MultichainTransactionsController: this.multichainTransactionsController, |
2209 | 2185 | MultichainAssetsRatesController: this.multichainAssetsRatesController, |
2210 | 2186 | ///: END:ONLY_INCLUDE_IF |
| 2187 | + TokenRatesController: this.tokenRatesController, |
2211 | 2188 | MultichainNetworkController: this.multichainNetworkController, |
2212 | 2189 | NetworkController: this.networkController, |
2213 | 2190 | KeyringController: this.keyringController, |
|
0 commit comments