core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
This method returns the network client that hits the chain with the given identifier. This is a problem because more than one network client can be assigned to the same...
The `identities` and `selectedAddress` state are redundant now that we have an `AccountsController`. They should be removed once we are ready to start using the `AccountsController` as the authoritative source...
When calling `startPollingByNetworkClientId` in a controller that inherits from PollingController, it is possible to not pass any `options` or the wrong `options`, even if types are supplied for those `options`...
There are a fair amount of overrides in our ESLint configuration file: - We have some rules we've disabled because they were inconvenient to use at the time. We should...
## Descriptions - Adapt [these rules](https://github.com/MetaMask/core/pull/4648/files#diff-594447fef9feecf11f1839e337c464b7b857fdb73fde7e18940eaa9cdf5b819dR496-R518) so that they are applied to all subpath exports, not just `'exports["."]'`. - Fix package manifests that violate the new rules. - https://github.com/MetaMask/core/blob/main/packages/notification-services-controller/package.json -...
## Explanation Most of the accounts related packages are currently being merged together into a monorepo: - https://github.com/MetaMask/accounts The `keyring-api` has been split out into multiple smaller packages, meaning its...
Following the ADR ["Messaging Non-Controllers](https://github.com/MetaMask/decisions/blob/main/decisions/core/0001-messaging-non-controllers.md)", we want to rename the controller messenger such that consumers are not deterred from using it for non-controllers. ## Acceptance Criteria - ✅ The `ControllerMessenger`...
Update assets-controllers changelog to include https://github.com/MetaMask/core/commit/deb9317bff171883a8b7f140aa6cf391d200bc27
`@metamask/accounts-controller` (#1637) has started pulling in dependencies from https://github.com/MetaMask/snaps, which in their turn go back for packages from this repo. To avoid dependency cycles and release churn arising from this...
## Explanation ## References ## Changelog ## Checklist - [ ] I've updated the test suite for new or updated code as appropriate - [ ] I've updated documentation (JSDoc,...