core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
## Explanation ## References #### Blocked by - [ ] #3611 ## Changelog ### `@metamask/package-a` - **CHANGED**: Update from `ethereumjs-wallet@^1.0.1` to `@ethereumjs/wallet@^2.0.3` ## Checklist - [ ] I've updated the...
## Explanation This PR fixes the bug 4157 that also exists for `addNewAccountForKeyring` ## References Related to #4157 ### `@metamask/keyring-controller` - **FIXED**: Hd keyring add account logic in `addNewAccountForKeyring` ##...
Today we have two types of networks in the network controller: built-in Infura networks, and networks that we keep track of with the `networkConfigurations` state ("RPC" type networks). We also...
We should have a script that runs and pulls information around needed updates for all the libraries (all repos). The script should determine the following information: - [x] MetaMask/module-lint#12 -...
These controllers are similar but have separate implementations. We will need to dive into how they are used in the extension vs. mobile app to understand what a combined version...
The phishing controller state names are confusing at the moment, and they continue to use outdated terminology. The phishing configuration lists still have some references to `whitelist` and `blacklist`, which...
There are too many methods that can be used to switch networks, and as a result we have a LOT of tests for NetworkController. It is not difficult for consumers...
Dependabot has been attempting to update these plugins, but cannot because of the new changes made to the ESLint plugins, namely, turning on type-aware rules. Some changes may have to...
We should write a script to automatically update the copyright year in the LICENSE file for each package.
For instance, `@metamask/composable-controller` technically includes `@metamask/address-book-controller`, `@metamask/assets-controllers`, and others in its list of development dependencies because it uses them for tests, but none of these are actually needed to use...