diff --git a/app/scripts/controllers/permissions/specifications.js b/app/scripts/controllers/permissions/specifications.js index 24db69e64130..a921b00477b0 100644 --- a/app/scripts/controllers/permissions/specifications.js +++ b/app/scripts/controllers/permissions/specifications.js @@ -180,6 +180,7 @@ export const unrestrictedMethods = Object.freeze([ 'snap_scheduleBackgroundEvent', 'snap_cancelBackgroundEvent', 'snap_getBackgroundEvents', + 'snap_experimentalProviderRequest', ///: BEGIN:ONLY_INCLUDE_IF(build-mmi) 'metamaskinstitutional_authenticate', 'metamaskinstitutional_reauthenticate', diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index bf427f21e985..21cd68764576 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -6320,6 +6320,14 @@ export default class MetamaskController extends EventEmitter { 'CronjobController:getBackgroundEvents', origin, ), + getNetworkConfigurationByChainId: this.controllerMessenger.call.bind( + this.controllerMessenger, + 'NetworkController:getNetworkConfigurationByChainId', + ), + getNetworkClientById: this.controllerMessenger.call.bind( + this.controllerMessenger, + 'NetworkController:getNetworkClientById', + ), ///: BEGIN:ONLY_INCLUDE_IF(keyring-snaps) handleSnapRpcRequest: (args) => this.handleSnapRequest({ ...args, origin }),