core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
When the `NetworkController` switches networks, the state changes 3 times: once to update `providerConfig`, once to update the network metadata (e.g. the network status), and once to update the `selectedClientId`....
## Explanation ## References ## Changelog ### `@metamask/package-a` - ****: Your change here - ****: Your change here ### `@metamask/package-b` - ****: Your change here - ****: Your change here...
Please don't spend more than 2 to 3 days on this spike. Outcome of the spike should be a POC that lets us define an actual issue to be worked...
## Explanation This is a "wallet framework" prototype. Used for API design exploration. ## References Related to https://github.com/MetaMask/core/issues/4127 ## Changelog None ## Checklist - [ ] I've updated the test...
We are considering building a wallet library, which would encapsulate all shared functionality of the extension and mobile projects. Both projects could use this library instead of importing and setting...
## References - Follow-up from https://github.com/MetaMask/metamask-mobile/pull/10011 ## Motivation The `ComposableController` API is currently not working as expected in downstream consumers (mobile). ## Explanation - The `BaseControllerV1Instance` type needs to be...
## Explanation An example of some controller selectors, as per https://github.com/MetaMask/decisions/pull/32 ## References ## Changelog N/A ## Checklist - [ ] I've updated the test suite for new or updated...
## Explanation Some of our classes that were previously labeled as controllers have empty state, making them [non-controllers](https://github.com/MetaMask/decisions/blob/main/decisions/core/0001-messaging-non-controllers.md?rgh-link-date=2024-06-21T15%3A20%3A49Z). As part of Wallet Framework team's Q2 2024 OKRs (O3KR1), we're currently...
Recently, the extension team has encountered issues with dependencies in `core` packages which ship with a default export. [This causes the ESM and CJS builds to act differently, leading to...
Order of operation: - Complete Controller Message ADR work - Build minimal POC - Then write the tech proposal. Desi add blockers for the two dependencies to this issue.