core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
## Explanation This allows support of non-EVM addresses for most keyring methods. Right now, our addresses are just plain `string`, meaning we have not easy way to detect if an...
## Explanation ## References ## Changelog ### `@metamask/package-a` - ****: Your change here - ****: Your change here ### `@metamask/package-b` - ****: Your change here - ****: Your change here...
## Explanation https://github.com/MetaMask/metamask-extension/issues/23861 ## References ## Changelog ### `@metamask/package-a` - ****: Your change here - ****: Your change here ### `@metamask/package-b` - ****: Your change here - ****: Your change...
Requires: #4239 As elaborated in the permission controller's [architecture documentation](https://github.com/MetaMask/core/blob/3227bd51bc4eca0531a53f4be6468404e6a5f032/packages/permission-controller/ARCHITECTURE.md), its original purpose was to control access to RPC methods. To this end, we enshrined this responsibility within the current...
Following the closure of #4163 (#4222), we will have introduced a notion of "caveat merging" and incremental permission requests to the permission controller. Call this "additive permission requests". To complete...
Bumps [@metamask/browser-passworder](https://github.com/MetaMask/browser-passworder) from 4.3.0 to 5.0.0. Release notes Sourced from @metamask/browser-passworder's releases. 5.0.0 Changed BREAKING: Increase minimum Node.js version to 16; recommended to 18 (#52) Use globalThis over global and...
## Explanation ## References ## Changelog ### `@metamask/package-a` - ****: Your change here - ****: Your change here ### `@metamask/package-b` - ****: Your change here - ****: Your change here...
With Token Detection Controller and Token Balances Controller, calling "TokensController:getState" action and subscribing "TokensController:stateChange" event, the Tokens Controller needs to be updated to extend Base Controller v2, to start to...
#### Background Starting in January, we migrated token pricing provider from Coingecko to an internal PriceAPI. At the time we were quoted a number of requests per day to expect...
## Explanation Currently the mutex do not get released unless there is an error thrown by the `getBalanceFromChain` function Fixed by move the release of the murex to the finally...