@@ -148,21 +148,28 @@ linkStyle default opacity:0.5
148148 transaction_controller(["@metamask/transaction-controller"]);
149149 user_operation_controller(["@metamask/user-operation-controller"]);
150150 account_tree_controller --> base_controller;
151+ account_tree_controller --> messenger;
151152 account_tree_controller --> accounts_controller;
152153 account_tree_controller --> keyring_controller;
153154 account_tree_controller --> multichain_account_service;
154155 account_tree_controller --> profile_sync_controller;
155156 accounts_controller --> base_controller;
157+ accounts_controller --> messenger;
156158 accounts_controller --> controller_utils;
157159 accounts_controller --> keyring_controller;
158160 accounts_controller --> network_controller;
159161 address_book_controller --> base_controller;
160162 address_book_controller --> controller_utils;
163+ address_book_controller --> messenger;
161164 announcement_controller --> base_controller;
165+ announcement_controller --> messenger;
162166 app_metadata_controller --> base_controller;
167+ app_metadata_controller --> messenger;
163168 approval_controller --> base_controller;
169+ approval_controller --> messenger;
164170 assets_controllers --> base_controller;
165171 assets_controllers --> controller_utils;
172+ assets_controllers --> messenger;
166173 assets_controllers --> polling_controller;
167174 assets_controllers --> account_tree_controller;
168175 assets_controllers --> accounts_controller;
@@ -180,6 +187,7 @@ linkStyle default opacity:0.5
180187 bridge_controller --> base_controller;
181188 bridge_controller --> controller_utils;
182189 bridge_controller --> gas_fee_controller;
190+ bridge_controller --> messenger;
183191 bridge_controller --> multichain_network_controller;
184192 bridge_controller --> polling_controller;
185193 bridge_controller --> accounts_controller;
@@ -200,30 +208,37 @@ linkStyle default opacity:0.5
200208 chain_agnostic_permission --> network_controller;
201209 chain_agnostic_permission --> permission_controller;
202210 composable_controller --> base_controller;
211+ composable_controller --> messenger;
203212 composable_controller --> json_rpc_engine;
204- core_backend --> base_controller;
205213 core_backend --> controller_utils;
214+ core_backend --> messenger;
206215 core_backend --> profile_sync_controller;
207216 core_backend --> accounts_controller;
208217 core_backend --> keyring_controller;
209218 delegation_controller --> base_controller;
219+ delegation_controller --> messenger;
210220 delegation_controller --> accounts_controller;
211221 delegation_controller --> keyring_controller;
212222 earn_controller --> base_controller;
213223 earn_controller --> controller_utils;
224+ earn_controller --> messenger;
214225 earn_controller --> account_tree_controller;
215226 earn_controller --> network_controller;
216227 earn_controller --> transaction_controller;
228+ eip_5792_middleware --> messenger;
217229 eip_5792_middleware --> transaction_controller;
218230 eip_5792_middleware --> keyring_controller;
231+ eip_7702_internal_rpc_middleware --> controller_utils;
219232 eip1193_permission_middleware --> chain_agnostic_permission;
220233 eip1193_permission_middleware --> controller_utils;
221234 eip1193_permission_middleware --> json_rpc_engine;
222235 eip1193_permission_middleware --> permission_controller;
223236 ens_controller --> base_controller;
224237 ens_controller --> controller_utils;
238+ ens_controller --> messenger;
225239 ens_controller --> network_controller;
226240 error_reporting_service --> base_controller;
241+ error_reporting_service --> messenger;
227242 eth_block_tracker --> eth_json_rpc_provider;
228243 eth_block_tracker --> json_rpc_engine;
229244 eth_json_rpc_middleware --> eth_block_tracker;
@@ -237,13 +252,18 @@ linkStyle default opacity:0.5
237252 gas_fee_controller --> polling_controller;
238253 gas_fee_controller --> network_controller;
239254 gator_permissions_controller --> base_controller;
255+ gator_permissions_controller --> messenger;
240256 json_rpc_middleware_stream --> json_rpc_engine;
241257 keyring_controller --> base_controller;
258+ keyring_controller --> messenger;
242259 logging_controller --> base_controller;
243260 logging_controller --> controller_utils;
261+ logging_controller --> messenger;
244262 message_manager --> base_controller;
245263 message_manager --> controller_utils;
264+ message_manager --> messenger;
246265 multichain_account_service --> base_controller;
266+ multichain_account_service --> messenger;
247267 multichain_account_service --> accounts_controller;
248268 multichain_account_service --> keyring_controller;
249269 multichain_api_middleware --> chain_agnostic_permission;
@@ -254,66 +274,84 @@ linkStyle default opacity:0.5
254274 multichain_api_middleware --> multichain_transactions_controller;
255275 multichain_network_controller --> base_controller;
256276 multichain_network_controller --> controller_utils;
277+ multichain_network_controller --> messenger;
257278 multichain_network_controller --> accounts_controller;
258279 multichain_network_controller --> keyring_controller;
259280 multichain_network_controller --> network_controller;
260281 multichain_transactions_controller --> base_controller;
282+ multichain_transactions_controller --> messenger;
261283 multichain_transactions_controller --> polling_controller;
262284 multichain_transactions_controller --> accounts_controller;
263285 multichain_transactions_controller --> keyring_controller;
264286 name_controller --> base_controller;
265287 name_controller --> controller_utils;
288+ name_controller --> messenger;
266289 network_controller --> base_controller;
267290 network_controller --> controller_utils;
268291 network_controller --> eth_block_tracker;
269292 network_controller --> eth_json_rpc_middleware;
270293 network_controller --> eth_json_rpc_provider;
271294 network_controller --> json_rpc_engine;
295+ network_controller --> messenger;
272296 network_controller --> error_reporting_service;
273297 network_enablement_controller --> base_controller;
274298 network_enablement_controller --> controller_utils;
299+ network_enablement_controller --> messenger;
275300 network_enablement_controller --> multichain_network_controller;
276301 network_enablement_controller --> network_controller;
277302 network_enablement_controller --> transaction_controller;
278303 notification_services_controller --> base_controller;
279304 notification_services_controller --> controller_utils;
305+ notification_services_controller --> messenger;
280306 notification_services_controller --> keyring_controller;
281307 notification_services_controller --> profile_sync_controller;
282308 permission_controller --> base_controller;
283309 permission_controller --> controller_utils;
284310 permission_controller --> json_rpc_engine;
311+ permission_controller --> messenger;
285312 permission_controller --> approval_controller;
286313 permission_log_controller --> base_controller;
287314 permission_log_controller --> json_rpc_engine;
315+ permission_log_controller --> messenger;
288316 phishing_controller --> base_controller;
289317 phishing_controller --> controller_utils;
318+ phishing_controller --> messenger;
290319 phishing_controller --> transaction_controller;
291320 polling_controller --> base_controller;
292321 polling_controller --> controller_utils;
293322 polling_controller --> network_controller;
294323 preferences_controller --> base_controller;
295324 preferences_controller --> controller_utils;
325+ preferences_controller --> messenger;
296326 preferences_controller --> keyring_controller;
297327 profile_sync_controller --> base_controller;
328+ profile_sync_controller --> messenger;
298329 profile_sync_controller --> address_book_controller;
299330 profile_sync_controller --> keyring_controller;
300331 rate_limit_controller --> base_controller;
332+ rate_limit_controller --> messenger;
301333 remote_feature_flag_controller --> base_controller;
302334 remote_feature_flag_controller --> controller_utils;
335+ remote_feature_flag_controller --> messenger;
303336 sample_controllers --> base_controller;
337+ sample_controllers --> messenger;
304338 sample_controllers --> controller_utils;
305339 sample_controllers --> network_controller;
306340 seedless_onboarding_controller --> base_controller;
341+ seedless_onboarding_controller --> messenger;
307342 seedless_onboarding_controller --> keyring_controller;
308343 selected_network_controller --> base_controller;
309344 selected_network_controller --> json_rpc_engine;
345+ selected_network_controller --> messenger;
310346 selected_network_controller --> network_controller;
311347 selected_network_controller --> permission_controller;
312348 shield_controller --> base_controller;
349+ shield_controller --> messenger;
313350 shield_controller --> signature_controller;
314351 shield_controller --> transaction_controller;
315352 signature_controller --> base_controller;
316353 signature_controller --> controller_utils;
354+ signature_controller --> messenger;
317355 signature_controller --> accounts_controller;
318356 signature_controller --> approval_controller;
319357 signature_controller --> gator_permissions_controller;
@@ -322,11 +360,14 @@ linkStyle default opacity:0.5
322360 signature_controller --> network_controller;
323361 subscription_controller --> base_controller;
324362 subscription_controller --> controller_utils;
363+ subscription_controller --> messenger;
325364 subscription_controller --> polling_controller;
326365 subscription_controller --> profile_sync_controller;
327366 token_search_discovery_controller --> base_controller;
367+ token_search_discovery_controller --> messenger;
328368 transaction_controller --> base_controller;
329369 transaction_controller --> controller_utils;
370+ transaction_controller --> messenger;
330371 transaction_controller --> accounts_controller;
331372 transaction_controller --> approval_controller;
332373 transaction_controller --> eth_block_tracker;
@@ -336,6 +377,7 @@ linkStyle default opacity:0.5
336377 transaction_controller --> remote_feature_flag_controller;
337378 user_operation_controller --> base_controller;
338379 user_operation_controller --> controller_utils;
380+ user_operation_controller --> messenger;
339381 user_operation_controller --> polling_controller;
340382 user_operation_controller --> approval_controller;
341383 user_operation_controller --> eth_block_tracker;
0 commit comments