Issues
- 0
[base-controller] Implement utility function `registerEventSubscriptions` for batch registering all internal events of a messenger client class
#4719 opened by MajorLift - 0
Fatal Error: Cannot destructure property 'chainId' of 'this.networkController.getNetworkConfigurationByNetworkClientId(...)' as it is undefined.
#4593 opened by Aliceonly - 4
ESLint behaves differently on different system
#4540 opened by rekmarks - 0
[base-controller] Extract `MessengerClient` as parent class for `BaseController` and stateless non-controllers
#4445 opened by MajorLift - 0
Add yarn constraints rules requiring that dual CJS/ESM builds and type declarations be exposed for all export subpaths in package manifests
#4699 opened by MajorLift - 0
[base-controller] `ControllerMessenger` should prohibit retroactive subscriptions to published events
#4700 opened by MajorLift - 0
[composable-controller] Non-controllers with empty state should be rejected or excluded from composed state
#4444 opened by MajorLift - 1
Validation of Release 7.31.0 Mobile
#4696 opened by desi - 0
Rename ControllerMessenger to Messenger, RestrictedControllerMessenger to RestrictedMessenger
#4538 opened by mcmire - 0
fix: `@metamask/transaction-controller` should export the `TransactionControllerOptions` type at the package level
#4671 opened by MajorLift - 0
CAIP-27 response envelope
#4647 opened by jiexi - 0
- 0
- 1
- 3
Fix Invalid type assignment in SafeEventEmitterProvider
#4608 opened by kanthesha - 0
[composable-controller] Fix `BaseControllerV1Instance` type and make `ChildControllers` a required type parameter
#4448 opened by MajorLift - 0
- 0
[gas-fee-controller] Cache chains supported by Gas API
#4605 opened by Gudahtt - 0
[safe-event-emitter-provider] Invalid default params
#4595 opened by Gudahtt - 0
Upgrade to TypeScript v5.5
#4587 opened by MajorLift - 1
Audit implementation of all controllers against "Guidelines for Writing Controllers"
#4578 opened by desi - 0
[base-controller] Implement utility type `ControllerActionsMap` for generating, storing, exposing internal action types
#4583 opened by MajorLift - 0
[base-controller] Implement utility function `registerActionHandlers` for batch registering all internal actions of a controller class
#4582 opened by MajorLift - 3
- 1
[Regression] yarn constraints check fails with consistent dependency versions set in manifests
#4577 opened by MajorLift - 1
Adapt EIP 1193 - AssetsContractController
#4558 opened by kanthesha - 2
Adapt EIP 1193 - TokensController
#4559 opened by kanthesha - 0
Non-controller classes with empty state should not inherit from `BaseController`
#4432 opened by MajorLift - 0
Network controller state can be corrupted
#4563 opened by desi - 0
[base-controller] Controller constructors accept messengers that do not allow any of its internal actions and/or events
#4501 opened by MajorLift - 0
- 0
[base-controller] Controller constructors accept messengers with incomplete allowlists
#4414 opened by MajorLift - 0
[assets-controllers] `TokenBalancesControllerState` is missing from package exports
#4430 opened by MajorLift - 0
- 0
Fix `nock` compatibility with fake timers
#4428 opened by Gudahtt - 1
Support for EIP-5630 urgently needed since eth_getEncryptionPublicKey was deprecated
#4509 opened by jdbertron - 0
- 0
[base-controller,polling-controller] Make non-controller superclass compatible with polling-controller mixins
#4503 opened by MajorLift - 0
Refactor polling controllers to remove legacy polling patterns and method usage
#4502 opened by MajorLift - 0
As a non-controller with empty state, `TokenDetectionController` should not inherit from `BaseController`
#4435 opened by MajorLift - 0
As a non-controller with empty state, `NftDetectionController` should not inherit from `BaseController`
#4434 opened by MajorLift - 0
As a non-controller with empty state, `ChainController` should not inherit from `BaseController`
#4433 opened by MajorLift - 0
[network-controller] Add `lookupNetwork` timeout
#4499 opened by Gudahtt - 0
Fix `messenger` type naming in BaseControllerV2
#4491 opened by kanthesha - 0
[`preferences-controller`] `@metamask/keyring-controller` should be a runtime dependency, not a development dependency
#4478 opened by kanthesha - 0
Incomplete test coverage makes coverage threshold messages difficult to resolve
#4410 opened by mcmire - 0
TokenRatesController Technical Debt
#4404 opened by kanthesha - 0
Re-enable ESLint rules `@typescript-eslint/prefer-*`
#4400 opened by MajorLift - 0
- 0
It's difficult to run tests with coverage reports for all packages locally and review the results
#4394 opened by mcmire