Conversation
|
@metamaskbot publish-preview |
|
Review the following changes in direct dependencies. Learn more about Socket for GitHub.
|
|
Caution MetaMask internal reviewing guidelines:
|
Update eth-json-rpc-provider to v6, messenger to v1, and other @MetaMask packages to latest. Migrate test helper from removed providerFromEngine to InternalProvider.
fc6c020 to
a011ba8
Compare
Summary
@metamask/eth-json-rpc-providerfrom ^4.1.6 to ^6.0.1 (6.0.1)Replace
SafeEventEmitterProviderwithInternalProvider, migrate toJsonRpcEngineV2, removeproviderFromEngine@metamask/messengerfrom ^0.3.0 to ^1.0.0 (1.0.0)Stability promotion, no API changes
@metamask/controller-utilsfrom ^11.0.0 to ^11.19.0 (11.19.0)Add new built-in networks (Base, Arbitrum, BSC, Optimism, Polygon, Sei, MegaETH, Monad),
ServicePolicyimprovements,HttpErrorclass, time constants@metamask/transaction-controllerfrom ^63.0.0 to ^63.3.1 (63.3.1)Add
perpsWithdrawand Money Account transaction types, fix Sentry unsubscribe issue@metamask/utilsfrom ^11.0.0 to ^11.9.0 (11.9.0)Add
sha256utility,areUint8ArraysEqual, CAIP namespace additions (Tron, Stellar), unit conversion utils, perf improvements@metamask/base-controllerfrom ^9.0.0 to ^9.0.1 (9.0.1)Dependency bumps only (messenger, utils)
@metamask/network-controllerfrom ^30.0.0 to ^30.0.1 (30.0.1)Dependency bumps only
@metamask/polling-controllerfrom ^16.0.0 to ^16.0.4 (16.0.4)Dependency bumps only
@metamask/remote-feature-flag-controllerfrom ^4.1.0 to ^4.2.0 (4.2.0)Expose
enable/disablemessenger actionsproviderFromEnginetoInternalProvider(breaking change in eth-json-rpc-provider v6)Test plan
Note
Medium Risk
Upgrades multiple MetaMask controller/provider dependencies, including a major bump of
@metamask/eth-json-rpc-provider, which can introduce subtle runtime/typing behavior changes. The only direct code change is the test provider construction update, but transitive dependency updates broaden the regression surface.Overview
Updates MetaMask dependency set, bumping core packages like
@metamask/eth-json-rpc-provider(to v6),@metamask/messenger(to v1),@metamask/controller-utils,@metamask/transaction-controller, and related controllers/utilities, with correspondingyarn.lockrefresh.Adjusts tests for breaking provider API changes by replacing
providerFromEngineusage withnew InternalProvider({ engine })intests/helpers.ts.Written by Cursor Bugbot for commit fc6c020. This will update automatically on new commits. Configure here.