core
core copied to clipboard
This monorepo is a collection of packages used across multiple MetaMask clients
## Explanation - Aligning SafeEventEmitterProvider to EIP-1193 by adding a `request` method and deprecating `sendAsync` (which aren't part of the spec) - Ensuring that `request` does not require `id` and...
Bumps [@metamask/utils](https://github.com/MetaMask/utils) from 8.4.0 to 8.5.0. Release notes Sourced from @metamask/utils's releases. 8.5.0 Changed Bump dependency semver from ^5.7.1 to ^7.6.0 (#181). Fixed Replace dependency superstruct ^1.0.3 with ESM-compatible @metamask/superstruct...
Bumps [@metamask/snaps-utils](https://github.com/MetaMask/snaps) from 7.4.1 to 7.7.0. Commits 26bbd2a Release 53.0.0 (#2516) 9386bba feat: Support checkboxes in snaps-jest (#2515) 6b2fe2a fix: Properly merge structs (#2512) d738f7c Support conditional children in most...
Bumps [@metamask/rpc-errors](https://github.com/MetaMask/rpc-errors) from 6.2.1 to 6.3.0. Release notes Sourced from @metamask/rpc-errors's releases. 6.3.0 Added Expose error causes as cause property (#140) JsonRpcError objects already had a .data.cause property. It is...
## Motivation As part of Shared Libraries Q2 2024 OKRs (O3/KR5), we will be upgrading Jest to v29 in all core libraries. We will also remove `@types/jest` entirely and migrate...
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%3A43%3A15Z). As part of Wallet Framework team's Q3 2024 OKRs (O1KR1), we're currently in the...
TODO: list affected controllers (`TokenDetectionController`, ...)
## Problem Constructor controllers currently raise a type error when instantiated with a messenger that was defined with an incomplete list of internal actions/events, but fail to raise that error...
## Explanation The code splitting feature in `tsup` breaks up source code into logical modules so that if a module is not being used it can be removed by a...
Currently, we ask that when contributors submit a PR, they add changelog entries within the description of that PR. When a new release PR is created, the manager of the...