@@ -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,36 @@ 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;
217228 eip_5792_middleware --> transaction_controller;
218229 eip_5792_middleware --> keyring_controller;
230+ eip_7702_internal_rpc_middleware --> controller_utils;
219231 eip1193_permission_middleware --> chain_agnostic_permission;
220232 eip1193_permission_middleware --> controller_utils;
221233 eip1193_permission_middleware --> json_rpc_engine;
222234 eip1193_permission_middleware --> permission_controller;
223235 ens_controller --> base_controller;
224236 ens_controller --> controller_utils;
237+ ens_controller --> messenger;
225238 ens_controller --> network_controller;
226239 error_reporting_service --> base_controller;
240+ error_reporting_service --> messenger;
227241 eth_block_tracker --> eth_json_rpc_provider;
228242 eth_block_tracker --> json_rpc_engine;
229243 eth_json_rpc_middleware --> eth_block_tracker;
@@ -237,13 +251,18 @@ linkStyle default opacity:0.5
237251 gas_fee_controller --> polling_controller;
238252 gas_fee_controller --> network_controller;
239253 gator_permissions_controller --> base_controller;
254+ gator_permissions_controller --> messenger;
240255 json_rpc_middleware_stream --> json_rpc_engine;
241256 keyring_controller --> base_controller;
257+ keyring_controller --> messenger;
242258 logging_controller --> base_controller;
243259 logging_controller --> controller_utils;
260+ logging_controller --> messenger;
244261 message_manager --> base_controller;
245262 message_manager --> controller_utils;
263+ message_manager --> messenger;
246264 multichain_account_service --> base_controller;
265+ multichain_account_service --> messenger;
247266 multichain_account_service --> accounts_controller;
248267 multichain_account_service --> keyring_controller;
249268 multichain_api_middleware --> chain_agnostic_permission;
@@ -254,66 +273,84 @@ linkStyle default opacity:0.5
254273 multichain_api_middleware --> multichain_transactions_controller;
255274 multichain_network_controller --> base_controller;
256275 multichain_network_controller --> controller_utils;
276+ multichain_network_controller --> messenger;
257277 multichain_network_controller --> accounts_controller;
258278 multichain_network_controller --> keyring_controller;
259279 multichain_network_controller --> network_controller;
260280 multichain_transactions_controller --> base_controller;
281+ multichain_transactions_controller --> messenger;
261282 multichain_transactions_controller --> polling_controller;
262283 multichain_transactions_controller --> accounts_controller;
263284 multichain_transactions_controller --> keyring_controller;
264285 name_controller --> base_controller;
265286 name_controller --> controller_utils;
287+ name_controller --> messenger;
266288 network_controller --> base_controller;
267289 network_controller --> controller_utils;
268290 network_controller --> eth_block_tracker;
269291 network_controller --> eth_json_rpc_middleware;
270292 network_controller --> eth_json_rpc_provider;
271293 network_controller --> json_rpc_engine;
294+ network_controller --> messenger;
272295 network_controller --> error_reporting_service;
273296 network_enablement_controller --> base_controller;
274297 network_enablement_controller --> controller_utils;
298+ network_enablement_controller --> messenger;
275299 network_enablement_controller --> multichain_network_controller;
276300 network_enablement_controller --> network_controller;
277301 network_enablement_controller --> transaction_controller;
278302 notification_services_controller --> base_controller;
279303 notification_services_controller --> controller_utils;
304+ notification_services_controller --> messenger;
280305 notification_services_controller --> keyring_controller;
281306 notification_services_controller --> profile_sync_controller;
282307 permission_controller --> base_controller;
283308 permission_controller --> controller_utils;
284309 permission_controller --> json_rpc_engine;
310+ permission_controller --> messenger;
285311 permission_controller --> approval_controller;
286312 permission_log_controller --> base_controller;
287313 permission_log_controller --> json_rpc_engine;
314+ permission_log_controller --> messenger;
288315 phishing_controller --> base_controller;
289316 phishing_controller --> controller_utils;
317+ phishing_controller --> messenger;
290318 phishing_controller --> transaction_controller;
291319 polling_controller --> base_controller;
292320 polling_controller --> controller_utils;
293321 polling_controller --> network_controller;
294322 preferences_controller --> base_controller;
295323 preferences_controller --> controller_utils;
324+ preferences_controller --> messenger;
296325 preferences_controller --> keyring_controller;
297326 profile_sync_controller --> base_controller;
327+ profile_sync_controller --> messenger;
298328 profile_sync_controller --> address_book_controller;
299329 profile_sync_controller --> keyring_controller;
300330 rate_limit_controller --> base_controller;
331+ rate_limit_controller --> messenger;
301332 remote_feature_flag_controller --> base_controller;
302333 remote_feature_flag_controller --> controller_utils;
334+ remote_feature_flag_controller --> messenger;
303335 sample_controllers --> base_controller;
336+ sample_controllers --> messenger;
304337 sample_controllers --> controller_utils;
305338 sample_controllers --> network_controller;
306339 seedless_onboarding_controller --> base_controller;
340+ seedless_onboarding_controller --> messenger;
307341 seedless_onboarding_controller --> keyring_controller;
308342 selected_network_controller --> base_controller;
309343 selected_network_controller --> json_rpc_engine;
344+ selected_network_controller --> messenger;
310345 selected_network_controller --> network_controller;
311346 selected_network_controller --> permission_controller;
312347 shield_controller --> base_controller;
348+ shield_controller --> messenger;
313349 shield_controller --> signature_controller;
314350 shield_controller --> transaction_controller;
315351 signature_controller --> base_controller;
316352 signature_controller --> controller_utils;
353+ signature_controller --> messenger;
317354 signature_controller --> accounts_controller;
318355 signature_controller --> approval_controller;
319356 signature_controller --> gator_permissions_controller;
@@ -322,11 +359,14 @@ linkStyle default opacity:0.5
322359 signature_controller --> network_controller;
323360 subscription_controller --> base_controller;
324361 subscription_controller --> controller_utils;
362+ subscription_controller --> messenger;
325363 subscription_controller --> polling_controller;
326364 subscription_controller --> profile_sync_controller;
327365 token_search_discovery_controller --> base_controller;
366+ token_search_discovery_controller --> messenger;
328367 transaction_controller --> base_controller;
329368 transaction_controller --> controller_utils;
369+ transaction_controller --> messenger;
330370 transaction_controller --> accounts_controller;
331371 transaction_controller --> approval_controller;
332372 transaction_controller --> eth_block_tracker;
@@ -336,6 +376,7 @@ linkStyle default opacity:0.5
336376 transaction_controller --> remote_feature_flag_controller;
337377 user_operation_controller --> base_controller;
338378 user_operation_controller --> controller_utils;
379+ user_operation_controller --> messenger;
339380 user_operation_controller --> polling_controller;
340381 user_operation_controller --> approval_controller;
341382 user_operation_controller --> eth_block_tracker;
0 commit comments