core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
## Explanation ## References ## Changelog ### `@metamask/package-a` - ****: Your change here - ****: Your change here ### `@metamask/package-b` - ****: Your change here - ****: Your change here...
Fix the following CodeQL security alerts: - https://github.com/MetaMask/core/security/code-scanning/2 - https://github.com/MetaMask/core/security/code-scanning/3 ### Approach 1 Replace the flagged property assignments by returning an updated object in the enclosing `this.update()` call, or mutating...
Fix the following CodeQL security alerts: - https://github.com/MetaMask/core/security/code-scanning/4 - https://github.com/MetaMask/core/security/code-scanning/5 ### Approach 1 Replace the flagged property assignments by returning an updated object in the enclosing `this.update()` call, or using...
**PR Title** Added support for ConsenSys zkEVM test network (Linea). **Description** It was added ConsenSys zkEVM test network (Linea) support to our Network Controller. - CHANGED: - The network controller...
## Motivation Currently, `JsonRpcEngine` handles non-JSON-RPC errors thrown from middleware by passing them into `end` callbacks without validation or serialization. Fixing this is necessary to take full advantage of the...
## Explanation Currently, the allow lists of `ComposableControllerMessenger` are set to `string`, which is too permissive. Each `ComposableController` instance needs typing and allow lists that are specific to its set...
Currently MetaMask (in production today, with queuing disabled) will clear pending requests when the selected chain changes. This is because these requests may have been submitted for the previous chain,...
One of the steps involved in approving a release is to look over the dry-run output. Currently this output is not as helpful as it could be as [it lists...
## Explanation Records an initial approach discussed by the team during refinement. This ticket is available for anyone to take over and build on top of this or discard as...
The `query` function in `controller-utils` uses `any` for its arguments as well as its return type. This means that `any` will infect other functions that use `query` `query` is used...