-
Notifications
You must be signed in to change notification settings - Fork 5.6k
Expand file tree
/
Copy pathindex.ts
More file actions
205 lines (204 loc) · 6.53 KB
/
Copy pathindex.ts
File metadata and controls
205 lines (204 loc) · 6.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
import { noop } from 'lodash';
import {
getPPOMControllerMessenger,
getPPOMControllerInitMessenger,
} from './ppom-controller-messenger';
import {
getCronjobControllerMessenger,
getExecutionServiceMessenger,
getRateLimitControllerInitMessenger,
getRateLimitControllerMessenger,
getSnapControllerInitMessenger,
getSnapControllerMessenger,
getSnapInsightsControllerMessenger,
getSnapInterfaceControllerMessenger,
getSnapsRegistryMessenger,
getWebSocketServiceMessenger,
} from './snaps';
import {
getTransactionControllerMessenger,
getTransactionControllerInitMessenger,
} from './transaction-controller-messenger';
import {
getMultichainBalancesControllerMessenger,
getMultichainTransactionsControllerMessenger,
getMultichainAssetsControllerMessenger,
getMultichainNetworkControllerMessenger,
getMultichainAssetsRatesControllerMessenger,
} from './multichain';
import { getInstitutionalSnapControllerMessenger } from './accounts/institutional-snap-controller-messenger';
import {
getAuthenticationControllerMessenger,
getUserStorageControllerMessenger,
} from './identity';
import {
getAssetsContractControllerMessenger,
getNetworkOrderControllerMessenger,
getNftControllerMessenger,
getNftDetectionControllerMessenger,
getTokenRatesControllerMessenger,
} from './assets';
import {
getNotificationServicesControllerMessenger,
getNotificationServicesPushControllerMessenger,
} from './notifications';
import { getDeFiPositionsControllerMessenger } from './defi-positions';
import { getDeFiPositionsControllerInitMessenger } from './defi-positions/defi-positions-controller-messenger';
import {
getDelegationControllerInitMessenger,
getDelegationControllerMessenger,
} from './delegation/delegation-controller-messenger';
import {
getAccountTreeControllerMessenger,
getAccountTreeControllerInitMessenger,
getMultichainAccountServiceMessenger,
} from './accounts';
import {
getOAuthServiceMessenger,
getSeedlessOnboardingControllerMessenger,
getSeedlessOnboardingControllerInitMessenger,
} from './seedless-onboarding';
import { getSmartTransactionsControllerMessenger } from './smart-transactions-controller-messenger';
import {
getShieldControllerInitMessenger,
getShieldControllerMessenger,
} from './shield/shield-controller-messenger';
import { getGatorPermissionsControllerMessenger } from './gator-permissions/gator-permissions-controller-messenger';
export const CONTROLLER_MESSENGERS = {
AuthenticationController: {
getMessenger: getAuthenticationControllerMessenger,
getInitMessenger: noop,
},
CronjobController: {
getMessenger: getCronjobControllerMessenger,
getInitMessenger: noop,
},
DeFiPositionsController: {
getMessenger: getDeFiPositionsControllerMessenger,
getInitMessenger: getDeFiPositionsControllerInitMessenger,
},
DelegationController: {
getMessenger: getDelegationControllerMessenger,
getInitMessenger: getDelegationControllerInitMessenger,
},
ExecutionService: {
getMessenger: getExecutionServiceMessenger,
getInitMessenger: noop,
},
GatorPermissionsController: {
getMessenger: getGatorPermissionsControllerMessenger,
getInitMessenger: noop,
},
InstitutionalSnapController: {
getMessenger: getInstitutionalSnapControllerMessenger,
getInitMessenger: noop,
},
MultichainAssetsController: {
getMessenger: getMultichainAssetsControllerMessenger,
getInitMessenger: noop,
},
MultichainAssetsRatesController: {
getMessenger: getMultichainAssetsRatesControllerMessenger,
getInitMessenger: noop,
},
MultichainBalancesController: {
getMessenger: getMultichainBalancesControllerMessenger,
getInitMessenger: noop,
},
MultichainTransactionsController: {
getMessenger: getMultichainTransactionsControllerMessenger,
getInitMessenger: noop,
},
MultichainNetworkController: {
getMessenger: getMultichainNetworkControllerMessenger,
getInitMessenger: noop,
},
NotificationServicesController: {
getMessenger: getNotificationServicesControllerMessenger,
getInitMessenger: noop,
},
NotificationServicesPushController: {
getMessenger: getNotificationServicesPushControllerMessenger,
getInitMessenger: noop,
},
OAuthService: {
getMessenger: getOAuthServiceMessenger,
getInitMessenger: noop,
},
RateLimitController: {
getMessenger: getRateLimitControllerMessenger,
getInitMessenger: getRateLimitControllerInitMessenger,
},
SeedlessOnboardingController: {
getMessenger: getSeedlessOnboardingControllerMessenger,
getInitMessenger: getSeedlessOnboardingControllerInitMessenger,
},
ShieldController: {
getMessenger: getShieldControllerMessenger,
getInitMessenger: getShieldControllerInitMessenger,
},
SnapsRegistry: {
getMessenger: getSnapsRegistryMessenger,
getInitMessenger: noop,
},
SnapController: {
getMessenger: getSnapControllerMessenger,
getInitMessenger: getSnapControllerInitMessenger,
},
SnapInsightsController: {
getMessenger: getSnapInsightsControllerMessenger,
getInitMessenger: noop,
},
SnapInterfaceController: {
getMessenger: getSnapInterfaceControllerMessenger,
getInitMessenger: noop,
},
PPOMController: {
getMessenger: getPPOMControllerMessenger,
getInitMessenger: getPPOMControllerInitMessenger,
},
TransactionController: {
getMessenger: getTransactionControllerMessenger,
getInitMessenger: getTransactionControllerInitMessenger,
},
UserStorageController: {
getMessenger: getUserStorageControllerMessenger,
getInitMessenger: noop,
},
TokenRatesController: {
getMessenger: getTokenRatesControllerMessenger,
getInitMessenger: noop,
},
NftController: {
getMessenger: getNftControllerMessenger,
getInitMessenger: noop,
},
NftDetectionController: {
getMessenger: getNftDetectionControllerMessenger,
getInitMessenger: noop,
},
AssetsContractController: {
getMessenger: getAssetsContractControllerMessenger,
getInitMessenger: noop,
},
AccountTreeController: {
getMessenger: getAccountTreeControllerMessenger,
getInitMessenger: getAccountTreeControllerInitMessenger,
},
WebSocketService: {
getMessenger: getWebSocketServiceMessenger,
getInitMessenger: noop,
},
SmartTransactionsController: {
getMessenger: getSmartTransactionsControllerMessenger,
getInitMessenger: noop,
},
MultichainAccountService: {
getMessenger: getMultichainAccountServiceMessenger,
getInitMessenger: noop,
},
NetworkOrderController: {
getMessenger: getNetworkOrderControllerMessenger,
getInitMessenger: noop,
},
} as const;