feat: Add Multichain API to `@metamask/multichain`
Explanation
This PR updates @metamask/multichain to add method handlers and middleware specific to the new Multichain API and which can be shared across the extension & mobile clients. The package includes implementations for managing multichain sessions, handling multichain RPC methods, and integrating multichain functionalities into the MetaMask extension. Key features of this package include:
-
Method Handlers: Implementations of the new RPC method handlers like
wallet_createSession,wallet_invokeMethod,wallet_revokeSession, andwallet_getSession.
These tools and utilities will be used in both clients (mobile + extension)'s multichain API implementations.
File Overview
-
packages/multichain/src/adapters/caip-permission-adapter-middleware.ts: Middleware for the EIP-1193 API that enforces a CAIP-25 permission for each request if that CAIP-25 permission was granted viawallet_createSession -
packages/multichain/src/handlers/wallet-getSession.ts: Handlers for CAIP Multichain lifecycle methods except forwallet_createSessionwhich seemed a little too platform specific to belong in a shared package currently -
packages/multichain/src/middlewares/: Middleware for the Multichain API that helps facilitate concurrent eth subscriptions and for using@metamask/api-specsfor method param validation for new CAIP Multichain methods -
packages/multichain/src/scope/authorization.ts: Adds helpers that sort scopes based on if they are currently supported by the wallet (i.e. a network already exists the eip155 scope), if they could be supported by the wallet (i.e. the network does not already exist for the eip155 scope, but the dapp has provided EIP-3085 details for adding the network in thescopedPropertiesproperty of thewallet_createSessionrequest), or if they cannot be served. -
packages/multichain/src/scope/filter.ts: provides helpers used for the bucketing above inauthorization.ts -
types/@metamask/eth-json-rpc-filters.d.ts: Typedef for missing types in@metamask/eth-json-rpc-filters/subscriptionManager
References
Upstream: https://github.com/MetaMask/core/pull/4784 Downstream: None. This is the end.
Key Multichain API Standards implemented here:
-
CAIP-25 -
wallet_creatSession -
CAIP-27 -
wallet_invokeMethod -
CAIP-285 -
wallet_revokeSession -
CAIP-311 -
wallet_sessionChanged -
CAIP-312 -
wallet_getSession
Open PR that uses this new package for exposing the multichain API in the extension: https://github.com/MetaMask/metamask-extension/pull/27782
Changelog
@metamask/multichain
- ADDED: TODO
Checklist
- [x] I've updated the test suite for new or updated code as appropriate
- [x] I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
- [ ] I've highlighted breaking changes using the "BREAKING" category above as appropriate
- [x] I've prepared draft pull requests for clients and consumer packages to resolve any breaking changes
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-ba210ac4",
"@metamask-previews/address-book-controller": "6.0.1-preview-ba210ac4",
"@metamask-previews/announcement-controller": "7.0.1-preview-ba210ac4",
"@metamask-previews/approval-controller": "7.1.0-preview-ba210ac4",
"@metamask-previews/assets-controllers": "38.3.0-preview-ba210ac4",
"@metamask-previews/base-controller": "7.0.1-preview-ba210ac4",
"@metamask-previews/build-utils": "3.0.1-preview-ba210ac4",
"@metamask-previews/chain-controller": "0.1.3-preview-ba210ac4",
"@metamask-previews/composable-controller": "9.0.1-preview-ba210ac4",
"@metamask-previews/controller-utils": "11.3.0-preview-ba210ac4",
"@metamask-previews/ens-controller": "14.0.1-preview-ba210ac4",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-ba210ac4",
"@metamask-previews/gas-fee-controller": "20.0.1-preview-ba210ac4",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-ba210ac4",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-ba210ac4",
"@metamask-previews/keyring-controller": "17.2.2-preview-ba210ac4",
"@metamask-previews/logging-controller": "6.0.1-preview-ba210ac4",
"@metamask-previews/message-manager": "11.0.0-preview-ba210ac4",
"@metamask-previews/multichain": "0.0.0-preview-ba210ac4",
"@metamask-previews/name-controller": "8.0.1-preview-ba210ac4",
"@metamask-previews/network-controller": "21.0.1-preview-ba210ac4",
"@metamask-previews/notification-controller": "7.0.0-preview-ba210ac4",
"@metamask-previews/notification-services-controller": "0.10.0-preview-ba210ac4",
"@metamask-previews/permission-controller": "11.0.2-preview-ba210ac4",
"@metamask-previews/permission-log-controller": "3.0.1-preview-ba210ac4",
"@metamask-previews/phishing-controller": "12.0.3-preview-ba210ac4",
"@metamask-previews/polling-controller": "10.0.1-preview-ba210ac4",
"@metamask-previews/preferences-controller": "13.0.3-preview-ba210ac4",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-ba210ac4",
"@metamask-previews/queued-request-controller": "5.1.0-preview-ba210ac4",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-ba210ac4",
"@metamask-previews/selected-network-controller": "18.0.2-preview-ba210ac4",
"@metamask-previews/signature-controller": "20.0.0-preview-ba210ac4",
"@metamask-previews/transaction-controller": "37.3.0-preview-ba210ac4",
"@metamask-previews/user-operation-controller": "15.0.1-preview-ba210ac4"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-b673f62a",
"@metamask-previews/address-book-controller": "6.0.1-preview-b673f62a",
"@metamask-previews/announcement-controller": "7.0.1-preview-b673f62a",
"@metamask-previews/approval-controller": "7.1.0-preview-b673f62a",
"@metamask-previews/assets-controllers": "38.3.0-preview-b673f62a",
"@metamask-previews/base-controller": "7.0.1-preview-b673f62a",
"@metamask-previews/build-utils": "3.0.1-preview-b673f62a",
"@metamask-previews/chain-controller": "0.1.3-preview-b673f62a",
"@metamask-previews/composable-controller": "9.0.1-preview-b673f62a",
"@metamask-previews/controller-utils": "11.3.0-preview-b673f62a",
"@metamask-previews/ens-controller": "14.0.1-preview-b673f62a",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-b673f62a",
"@metamask-previews/gas-fee-controller": "20.0.1-preview-b673f62a",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-b673f62a",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-b673f62a",
"@metamask-previews/keyring-controller": "17.2.2-preview-b673f62a",
"@metamask-previews/logging-controller": "6.0.1-preview-b673f62a",
"@metamask-previews/message-manager": "11.0.0-preview-b673f62a",
"@metamask-previews/multichain": "0.0.0-preview-b673f62a",
"@metamask-previews/name-controller": "8.0.1-preview-b673f62a",
"@metamask-previews/network-controller": "21.0.1-preview-b673f62a",
"@metamask-previews/notification-controller": "7.0.0-preview-b673f62a",
"@metamask-previews/notification-services-controller": "0.10.0-preview-b673f62a",
"@metamask-previews/permission-controller": "11.0.2-preview-b673f62a",
"@metamask-previews/permission-log-controller": "3.0.1-preview-b673f62a",
"@metamask-previews/phishing-controller": "12.0.3-preview-b673f62a",
"@metamask-previews/polling-controller": "10.0.1-preview-b673f62a",
"@metamask-previews/preferences-controller": "13.0.3-preview-b673f62a",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-b673f62a",
"@metamask-previews/queued-request-controller": "5.1.0-preview-b673f62a",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-b673f62a",
"@metamask-previews/selected-network-controller": "18.0.2-preview-b673f62a",
"@metamask-previews/signature-controller": "20.0.0-preview-b673f62a",
"@metamask-previews/transaction-controller": "37.3.0-preview-b673f62a",
"@metamask-previews/user-operation-controller": "15.0.1-preview-b673f62a"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-b7ea5d52",
"@metamask-previews/address-book-controller": "6.0.1-preview-b7ea5d52",
"@metamask-previews/announcement-controller": "7.0.1-preview-b7ea5d52",
"@metamask-previews/approval-controller": "7.1.0-preview-b7ea5d52",
"@metamask-previews/assets-controllers": "39.0.0-preview-b7ea5d52",
"@metamask-previews/base-controller": "7.0.1-preview-b7ea5d52",
"@metamask-previews/build-utils": "3.0.1-preview-b7ea5d52",
"@metamask-previews/chain-controller": "0.1.3-preview-b7ea5d52",
"@metamask-previews/composable-controller": "9.0.1-preview-b7ea5d52",
"@metamask-previews/controller-utils": "11.3.0-preview-b7ea5d52",
"@metamask-previews/ens-controller": "14.0.1-preview-b7ea5d52",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-b7ea5d52",
"@metamask-previews/gas-fee-controller": "21.0.0-preview-b7ea5d52",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-b7ea5d52",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-b7ea5d52",
"@metamask-previews/keyring-controller": "17.3.0-preview-b7ea5d52",
"@metamask-previews/logging-controller": "6.0.1-preview-b7ea5d52",
"@metamask-previews/message-manager": "11.0.0-preview-b7ea5d52",
"@metamask-previews/multichain": "0.0.0-preview-b7ea5d52",
"@metamask-previews/name-controller": "8.0.1-preview-b7ea5d52",
"@metamask-previews/network-controller": "21.1.0-preview-b7ea5d52",
"@metamask-previews/notification-controller": "7.0.0-preview-b7ea5d52",
"@metamask-previews/notification-services-controller": "0.10.0-preview-b7ea5d52",
"@metamask-previews/permission-controller": "11.0.2-preview-b7ea5d52",
"@metamask-previews/permission-log-controller": "3.0.1-preview-b7ea5d52",
"@metamask-previews/phishing-controller": "12.0.3-preview-b7ea5d52",
"@metamask-previews/polling-controller": "11.0.0-preview-b7ea5d52",
"@metamask-previews/preferences-controller": "13.1.0-preview-b7ea5d52",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-b7ea5d52",
"@metamask-previews/queued-request-controller": "5.1.0-preview-b7ea5d52",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-b7ea5d52",
"@metamask-previews/selected-network-controller": "18.0.2-preview-b7ea5d52",
"@metamask-previews/signature-controller": "20.0.0-preview-b7ea5d52",
"@metamask-previews/transaction-controller": "37.3.0-preview-b7ea5d52",
"@metamask-previews/user-operation-controller": "16.0.0-preview-b7ea5d52"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-257618a8",
"@metamask-previews/address-book-controller": "6.0.1-preview-257618a8",
"@metamask-previews/announcement-controller": "7.0.1-preview-257618a8",
"@metamask-previews/approval-controller": "7.1.0-preview-257618a8",
"@metamask-previews/assets-controllers": "39.0.0-preview-257618a8",
"@metamask-previews/base-controller": "7.0.1-preview-257618a8",
"@metamask-previews/build-utils": "3.0.1-preview-257618a8",
"@metamask-previews/chain-controller": "0.1.3-preview-257618a8",
"@metamask-previews/composable-controller": "9.0.1-preview-257618a8",
"@metamask-previews/controller-utils": "11.3.0-preview-257618a8",
"@metamask-previews/ens-controller": "14.0.1-preview-257618a8",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-257618a8",
"@metamask-previews/gas-fee-controller": "21.0.0-preview-257618a8",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-257618a8",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-257618a8",
"@metamask-previews/keyring-controller": "17.3.0-preview-257618a8",
"@metamask-previews/logging-controller": "6.0.1-preview-257618a8",
"@metamask-previews/message-manager": "11.0.0-preview-257618a8",
"@metamask-previews/multichain": "0.0.0-preview-257618a8",
"@metamask-previews/name-controller": "8.0.1-preview-257618a8",
"@metamask-previews/network-controller": "21.1.0-preview-257618a8",
"@metamask-previews/notification-controller": "7.0.0-preview-257618a8",
"@metamask-previews/notification-services-controller": "0.11.0-preview-257618a8",
"@metamask-previews/permission-controller": "11.0.2-preview-257618a8",
"@metamask-previews/permission-log-controller": "3.0.1-preview-257618a8",
"@metamask-previews/phishing-controller": "12.0.3-preview-257618a8",
"@metamask-previews/polling-controller": "11.0.0-preview-257618a8",
"@metamask-previews/preferences-controller": "13.1.0-preview-257618a8",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-257618a8",
"@metamask-previews/queued-request-controller": "5.1.0-preview-257618a8",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-257618a8",
"@metamask-previews/selected-network-controller": "18.0.2-preview-257618a8",
"@metamask-previews/signature-controller": "20.1.0-preview-257618a8",
"@metamask-previews/transaction-controller": "37.3.0-preview-257618a8",
"@metamask-previews/user-operation-controller": "16.0.0-preview-257618a8"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-ead2f439",
"@metamask-previews/address-book-controller": "6.0.1-preview-ead2f439",
"@metamask-previews/announcement-controller": "7.0.1-preview-ead2f439",
"@metamask-previews/approval-controller": "7.1.0-preview-ead2f439",
"@metamask-previews/assets-controllers": "39.0.0-preview-ead2f439",
"@metamask-previews/base-controller": "7.0.1-preview-ead2f439",
"@metamask-previews/build-utils": "3.0.1-preview-ead2f439",
"@metamask-previews/chain-controller": "0.1.3-preview-ead2f439",
"@metamask-previews/composable-controller": "9.0.1-preview-ead2f439",
"@metamask-previews/controller-utils": "11.3.0-preview-ead2f439",
"@metamask-previews/ens-controller": "14.0.1-preview-ead2f439",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-ead2f439",
"@metamask-previews/gas-fee-controller": "21.0.0-preview-ead2f439",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-ead2f439",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-ead2f439",
"@metamask-previews/keyring-controller": "17.3.0-preview-ead2f439",
"@metamask-previews/logging-controller": "6.0.1-preview-ead2f439",
"@metamask-previews/message-manager": "11.0.0-preview-ead2f439",
"@metamask-previews/multichain": "0.0.0-preview-ead2f439",
"@metamask-previews/name-controller": "8.0.1-preview-ead2f439",
"@metamask-previews/network-controller": "21.1.0-preview-ead2f439",
"@metamask-previews/notification-controller": "7.0.0-preview-ead2f439",
"@metamask-previews/notification-services-controller": "0.11.0-preview-ead2f439",
"@metamask-previews/permission-controller": "11.0.2-preview-ead2f439",
"@metamask-previews/permission-log-controller": "3.0.1-preview-ead2f439",
"@metamask-previews/phishing-controller": "12.0.3-preview-ead2f439",
"@metamask-previews/polling-controller": "11.0.0-preview-ead2f439",
"@metamask-previews/preferences-controller": "13.1.0-preview-ead2f439",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-ead2f439",
"@metamask-previews/queued-request-controller": "5.1.0-preview-ead2f439",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-ead2f439",
"@metamask-previews/selected-network-controller": "18.0.2-preview-ead2f439",
"@metamask-previews/signature-controller": "20.1.0-preview-ead2f439",
"@metamask-previews/transaction-controller": "37.3.0-preview-ead2f439",
"@metamask-previews/user-operation-controller": "16.0.0-preview-ead2f439"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "18.2.2-preview-e34032be",
"@metamask-previews/address-book-controller": "6.0.1-preview-e34032be",
"@metamask-previews/announcement-controller": "7.0.1-preview-e34032be",
"@metamask-previews/approval-controller": "7.1.0-preview-e34032be",
"@metamask-previews/assets-controllers": "39.0.0-preview-e34032be",
"@metamask-previews/base-controller": "7.0.1-preview-e34032be",
"@metamask-previews/build-utils": "3.0.1-preview-e34032be",
"@metamask-previews/chain-controller": "0.1.3-preview-e34032be",
"@metamask-previews/composable-controller": "9.0.1-preview-e34032be",
"@metamask-previews/controller-utils": "11.3.0-preview-e34032be",
"@metamask-previews/ens-controller": "14.0.1-preview-e34032be",
"@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-e34032be",
"@metamask-previews/gas-fee-controller": "21.0.0-preview-e34032be",
"@metamask-previews/json-rpc-engine": "10.0.0-preview-e34032be",
"@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-e34032be",
"@metamask-previews/keyring-controller": "17.3.0-preview-e34032be",
"@metamask-previews/logging-controller": "6.0.1-preview-e34032be",
"@metamask-previews/message-manager": "11.0.0-preview-e34032be",
"@metamask-previews/multichain": "0.0.0-preview-e34032be",
"@metamask-previews/name-controller": "8.0.1-preview-e34032be",
"@metamask-previews/network-controller": "21.1.0-preview-e34032be",
"@metamask-previews/notification-controller": "7.0.0-preview-e34032be",
"@metamask-previews/notification-services-controller": "0.11.0-preview-e34032be",
"@metamask-previews/permission-controller": "11.0.2-preview-e34032be",
"@metamask-previews/permission-log-controller": "3.0.1-preview-e34032be",
"@metamask-previews/phishing-controller": "12.0.3-preview-e34032be",
"@metamask-previews/polling-controller": "11.0.0-preview-e34032be",
"@metamask-previews/preferences-controller": "13.1.0-preview-e34032be",
"@metamask-previews/profile-sync-controller": "0.9.7-preview-e34032be",
"@metamask-previews/queued-request-controller": "5.1.0-preview-e34032be",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-e34032be",
"@metamask-previews/selected-network-controller": "18.0.2-preview-e34032be",
"@metamask-previews/signature-controller": "20.1.0-preview-e34032be",
"@metamask-previews/transaction-controller": "37.3.0-preview-e34032be",
"@metamask-previews/user-operation-controller": "16.0.0-preview-e34032be"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-0d167a3d",
"@metamask-previews/address-book-controller": "6.0.1-preview-0d167a3d",
"@metamask-previews/announcement-controller": "7.0.1-preview-0d167a3d",
"@metamask-previews/approval-controller": "7.1.1-preview-0d167a3d",
"@metamask-previews/assets-controllers": "45.0.0-preview-0d167a3d",
"@metamask-previews/base-controller": "7.0.2-preview-0d167a3d",
"@metamask-previews/build-utils": "3.0.1-preview-0d167a3d",
"@metamask-previews/chain-controller": "0.2.0-preview-0d167a3d",
"@metamask-previews/composable-controller": "9.0.1-preview-0d167a3d",
"@metamask-previews/controller-utils": "11.4.3-preview-0d167a3d",
"@metamask-previews/ens-controller": "15.0.0-preview-0d167a3d",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-0d167a3d",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-0d167a3d",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-0d167a3d",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-0d167a3d",
"@metamask-previews/keyring-controller": "19.0.0-preview-0d167a3d",
"@metamask-previews/logging-controller": "6.0.2-preview-0d167a3d",
"@metamask-previews/message-manager": "11.0.1-preview-0d167a3d",
"@metamask-previews/multichain": "1.0.0-preview-0d167a3d",
"@metamask-previews/name-controller": "8.0.1-preview-0d167a3d",
"@metamask-previews/network-controller": "22.0.2-preview-0d167a3d",
"@metamask-previews/notification-controller": "7.0.0-preview-0d167a3d",
"@metamask-previews/notification-services-controller": "0.14.0-preview-0d167a3d",
"@metamask-previews/permission-controller": "11.0.3-preview-0d167a3d",
"@metamask-previews/permission-log-controller": "3.0.1-preview-0d167a3d",
"@metamask-previews/phishing-controller": "12.3.0-preview-0d167a3d",
"@metamask-previews/polling-controller": "12.0.1-preview-0d167a3d",
"@metamask-previews/preferences-controller": "15.0.0-preview-0d167a3d",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-0d167a3d",
"@metamask-previews/queued-request-controller": "7.0.1-preview-0d167a3d",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-0d167a3d",
"@metamask-previews/selected-network-controller": "19.0.0-preview-0d167a3d",
"@metamask-previews/signature-controller": "23.0.0-preview-0d167a3d",
"@metamask-previews/transaction-controller": "40.0.0-preview-0d167a3d",
"@metamask-previews/user-operation-controller": "19.0.0-preview-0d167a3d"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-62975b62",
"@metamask-previews/address-book-controller": "6.0.1-preview-62975b62",
"@metamask-previews/announcement-controller": "7.0.1-preview-62975b62",
"@metamask-previews/approval-controller": "7.1.1-preview-62975b62",
"@metamask-previews/assets-controllers": "45.0.0-preview-62975b62",
"@metamask-previews/base-controller": "7.0.2-preview-62975b62",
"@metamask-previews/build-utils": "3.0.1-preview-62975b62",
"@metamask-previews/chain-controller": "0.2.0-preview-62975b62",
"@metamask-previews/composable-controller": "9.0.1-preview-62975b62",
"@metamask-previews/controller-utils": "11.4.3-preview-62975b62",
"@metamask-previews/ens-controller": "15.0.0-preview-62975b62",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-62975b62",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-62975b62",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-62975b62",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-62975b62",
"@metamask-previews/keyring-controller": "19.0.0-preview-62975b62",
"@metamask-previews/logging-controller": "6.0.2-preview-62975b62",
"@metamask-previews/message-manager": "11.0.1-preview-62975b62",
"@metamask-previews/multichain": "1.0.0-preview-62975b62",
"@metamask-previews/name-controller": "8.0.1-preview-62975b62",
"@metamask-previews/network-controller": "22.0.2-preview-62975b62",
"@metamask-previews/notification-controller": "7.0.0-preview-62975b62",
"@metamask-previews/notification-services-controller": "0.14.0-preview-62975b62",
"@metamask-previews/permission-controller": "11.0.3-preview-62975b62",
"@metamask-previews/permission-log-controller": "3.0.1-preview-62975b62",
"@metamask-previews/phishing-controller": "12.3.0-preview-62975b62",
"@metamask-previews/polling-controller": "12.0.1-preview-62975b62",
"@metamask-previews/preferences-controller": "15.0.0-preview-62975b62",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-62975b62",
"@metamask-previews/queued-request-controller": "7.0.1-preview-62975b62",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-62975b62",
"@metamask-previews/selected-network-controller": "19.0.0-preview-62975b62",
"@metamask-previews/signature-controller": "23.0.0-preview-62975b62",
"@metamask-previews/transaction-controller": "40.0.0-preview-62975b62",
"@metamask-previews/user-operation-controller": "19.0.0-preview-62975b62"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-439ef9ba",
"@metamask-previews/address-book-controller": "6.0.1-preview-439ef9ba",
"@metamask-previews/announcement-controller": "7.0.1-preview-439ef9ba",
"@metamask-previews/approval-controller": "7.1.1-preview-439ef9ba",
"@metamask-previews/assets-controllers": "45.0.0-preview-439ef9ba",
"@metamask-previews/base-controller": "7.0.2-preview-439ef9ba",
"@metamask-previews/build-utils": "3.0.1-preview-439ef9ba",
"@metamask-previews/chain-controller": "0.2.0-preview-439ef9ba",
"@metamask-previews/composable-controller": "9.0.1-preview-439ef9ba",
"@metamask-previews/controller-utils": "11.4.3-preview-439ef9ba",
"@metamask-previews/ens-controller": "15.0.0-preview-439ef9ba",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-439ef9ba",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-439ef9ba",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-439ef9ba",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-439ef9ba",
"@metamask-previews/keyring-controller": "19.0.0-preview-439ef9ba",
"@metamask-previews/logging-controller": "6.0.2-preview-439ef9ba",
"@metamask-previews/message-manager": "11.0.1-preview-439ef9ba",
"@metamask-previews/multichain": "1.0.0-preview-439ef9ba",
"@metamask-previews/name-controller": "8.0.1-preview-439ef9ba",
"@metamask-previews/network-controller": "22.0.2-preview-439ef9ba",
"@metamask-previews/notification-controller": "7.0.0-preview-439ef9ba",
"@metamask-previews/notification-services-controller": "0.14.0-preview-439ef9ba",
"@metamask-previews/permission-controller": "11.0.3-preview-439ef9ba",
"@metamask-previews/permission-log-controller": "3.0.1-preview-439ef9ba",
"@metamask-previews/phishing-controller": "12.3.0-preview-439ef9ba",
"@metamask-previews/polling-controller": "12.0.1-preview-439ef9ba",
"@metamask-previews/preferences-controller": "15.0.0-preview-439ef9ba",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-439ef9ba",
"@metamask-previews/queued-request-controller": "7.0.1-preview-439ef9ba",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-439ef9ba",
"@metamask-previews/selected-network-controller": "19.0.0-preview-439ef9ba",
"@metamask-previews/signature-controller": "23.0.0-preview-439ef9ba",
"@metamask-previews/transaction-controller": "40.0.0-preview-439ef9ba",
"@metamask-previews/user-operation-controller": "19.0.0-preview-439ef9ba"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-b5d0cd70",
"@metamask-previews/address-book-controller": "6.0.1-preview-b5d0cd70",
"@metamask-previews/announcement-controller": "7.0.1-preview-b5d0cd70",
"@metamask-previews/approval-controller": "7.1.1-preview-b5d0cd70",
"@metamask-previews/assets-controllers": "45.1.0-preview-b5d0cd70",
"@metamask-previews/base-controller": "7.0.2-preview-b5d0cd70",
"@metamask-previews/build-utils": "3.0.1-preview-b5d0cd70",
"@metamask-previews/chain-controller": "0.2.0-preview-b5d0cd70",
"@metamask-previews/composable-controller": "9.0.1-preview-b5d0cd70",
"@metamask-previews/controller-utils": "11.4.3-preview-b5d0cd70",
"@metamask-previews/ens-controller": "15.0.0-preview-b5d0cd70",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-b5d0cd70",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-b5d0cd70",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-b5d0cd70",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-b5d0cd70",
"@metamask-previews/keyring-controller": "19.0.0-preview-b5d0cd70",
"@metamask-previews/logging-controller": "6.0.2-preview-b5d0cd70",
"@metamask-previews/message-manager": "11.0.1-preview-b5d0cd70",
"@metamask-previews/multichain": "1.0.0-preview-b5d0cd70",
"@metamask-previews/name-controller": "8.0.1-preview-b5d0cd70",
"@metamask-previews/network-controller": "22.0.2-preview-b5d0cd70",
"@metamask-previews/notification-controller": "7.0.0-preview-b5d0cd70",
"@metamask-previews/notification-services-controller": "0.14.0-preview-b5d0cd70",
"@metamask-previews/permission-controller": "11.0.3-preview-b5d0cd70",
"@metamask-previews/permission-log-controller": "3.0.1-preview-b5d0cd70",
"@metamask-previews/phishing-controller": "12.3.0-preview-b5d0cd70",
"@metamask-previews/polling-controller": "12.0.1-preview-b5d0cd70",
"@metamask-previews/preferences-controller": "15.0.0-preview-b5d0cd70",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-b5d0cd70",
"@metamask-previews/queued-request-controller": "7.0.1-preview-b5d0cd70",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-b5d0cd70",
"@metamask-previews/selected-network-controller": "19.0.0-preview-b5d0cd70",
"@metamask-previews/signature-controller": "23.0.0-preview-b5d0cd70",
"@metamask-previews/transaction-controller": "40.0.0-preview-b5d0cd70",
"@metamask-previews/user-operation-controller": "19.0.0-preview-b5d0cd70"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-6732cd9a",
"@metamask-previews/address-book-controller": "6.0.1-preview-6732cd9a",
"@metamask-previews/announcement-controller": "7.0.1-preview-6732cd9a",
"@metamask-previews/approval-controller": "7.1.1-preview-6732cd9a",
"@metamask-previews/assets-controllers": "45.1.0-preview-6732cd9a",
"@metamask-previews/base-controller": "7.0.2-preview-6732cd9a",
"@metamask-previews/build-utils": "3.0.1-preview-6732cd9a",
"@metamask-previews/chain-controller": "0.2.0-preview-6732cd9a",
"@metamask-previews/composable-controller": "9.0.1-preview-6732cd9a",
"@metamask-previews/controller-utils": "11.4.3-preview-6732cd9a",
"@metamask-previews/ens-controller": "15.0.0-preview-6732cd9a",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-6732cd9a",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-6732cd9a",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-6732cd9a",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-6732cd9a",
"@metamask-previews/keyring-controller": "19.0.0-preview-6732cd9a",
"@metamask-previews/logging-controller": "6.0.2-preview-6732cd9a",
"@metamask-previews/message-manager": "11.0.1-preview-6732cd9a",
"@metamask-previews/multichain": "1.0.0-preview-6732cd9a",
"@metamask-previews/name-controller": "8.0.1-preview-6732cd9a",
"@metamask-previews/network-controller": "22.0.2-preview-6732cd9a",
"@metamask-previews/notification-controller": "7.0.0-preview-6732cd9a",
"@metamask-previews/notification-services-controller": "0.14.0-preview-6732cd9a",
"@metamask-previews/permission-controller": "11.0.3-preview-6732cd9a",
"@metamask-previews/permission-log-controller": "3.0.1-preview-6732cd9a",
"@metamask-previews/phishing-controller": "12.3.0-preview-6732cd9a",
"@metamask-previews/polling-controller": "12.0.1-preview-6732cd9a",
"@metamask-previews/preferences-controller": "15.0.0-preview-6732cd9a",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-6732cd9a",
"@metamask-previews/queued-request-controller": "7.0.1-preview-6732cd9a",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-6732cd9a",
"@metamask-previews/selected-network-controller": "19.0.0-preview-6732cd9a",
"@metamask-previews/signature-controller": "23.0.0-preview-6732cd9a",
"@metamask-previews/transaction-controller": "40.0.0-preview-6732cd9a",
"@metamask-previews/user-operation-controller": "19.0.0-preview-6732cd9a"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-aef155f6",
"@metamask-previews/address-book-controller": "6.0.1-preview-aef155f6",
"@metamask-previews/announcement-controller": "7.0.1-preview-aef155f6",
"@metamask-previews/approval-controller": "7.1.1-preview-aef155f6",
"@metamask-previews/assets-controllers": "45.1.0-preview-aef155f6",
"@metamask-previews/base-controller": "7.0.2-preview-aef155f6",
"@metamask-previews/build-utils": "3.0.1-preview-aef155f6",
"@metamask-previews/chain-controller": "0.2.0-preview-aef155f6",
"@metamask-previews/composable-controller": "9.0.1-preview-aef155f6",
"@metamask-previews/controller-utils": "11.4.3-preview-aef155f6",
"@metamask-previews/ens-controller": "15.0.0-preview-aef155f6",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-aef155f6",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-aef155f6",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-aef155f6",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-aef155f6",
"@metamask-previews/keyring-controller": "19.0.0-preview-aef155f6",
"@metamask-previews/logging-controller": "6.0.2-preview-aef155f6",
"@metamask-previews/message-manager": "11.0.1-preview-aef155f6",
"@metamask-previews/multichain": "1.0.0-preview-aef155f6",
"@metamask-previews/name-controller": "8.0.1-preview-aef155f6",
"@metamask-previews/network-controller": "22.0.2-preview-aef155f6",
"@metamask-previews/notification-controller": "7.0.0-preview-aef155f6",
"@metamask-previews/notification-services-controller": "0.14.0-preview-aef155f6",
"@metamask-previews/permission-controller": "11.0.3-preview-aef155f6",
"@metamask-previews/permission-log-controller": "3.0.1-preview-aef155f6",
"@metamask-previews/phishing-controller": "12.3.0-preview-aef155f6",
"@metamask-previews/polling-controller": "12.0.1-preview-aef155f6",
"@metamask-previews/preferences-controller": "15.0.0-preview-aef155f6",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-aef155f6",
"@metamask-previews/queued-request-controller": "8.0.0-preview-aef155f6",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-aef155f6",
"@metamask-previews/selected-network-controller": "20.0.0-preview-aef155f6",
"@metamask-previews/signature-controller": "23.0.0-preview-aef155f6",
"@metamask-previews/transaction-controller": "41.0.0-preview-aef155f6",
"@metamask-previews/user-operation-controller": "20.0.0-preview-aef155f6"
}
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-944be534",
"@metamask-previews/address-book-controller": "6.0.1-preview-944be534",
"@metamask-previews/announcement-controller": "7.0.1-preview-944be534",
"@metamask-previews/approval-controller": "7.1.1-preview-944be534",
"@metamask-previews/assets-controllers": "45.1.0-preview-944be534",
"@metamask-previews/base-controller": "7.0.2-preview-944be534",
"@metamask-previews/build-utils": "3.0.1-preview-944be534",
"@metamask-previews/chain-controller": "0.2.0-preview-944be534",
"@metamask-previews/composable-controller": "9.0.1-preview-944be534",
"@metamask-previews/controller-utils": "11.4.3-preview-944be534",
"@metamask-previews/ens-controller": "15.0.0-preview-944be534",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-944be534",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-944be534",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-944be534",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-944be534",
"@metamask-previews/keyring-controller": "19.0.0-preview-944be534",
"@metamask-previews/logging-controller": "6.0.2-preview-944be534",
"@metamask-previews/message-manager": "11.0.1-preview-944be534",
"@metamask-previews/multichain": "1.1.0-preview-944be534",
"@metamask-previews/name-controller": "8.0.1-preview-944be534",
"@metamask-previews/network-controller": "22.0.2-preview-944be534",
"@metamask-previews/notification-controller": "7.0.0-preview-944be534",
"@metamask-previews/notification-services-controller": "0.14.0-preview-944be534",
"@metamask-previews/permission-controller": "11.0.3-preview-944be534",
"@metamask-previews/permission-log-controller": "3.0.1-preview-944be534",
"@metamask-previews/phishing-controller": "12.3.0-preview-944be534",
"@metamask-previews/polling-controller": "12.0.1-preview-944be534",
"@metamask-previews/preferences-controller": "15.0.0-preview-944be534",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-944be534",
"@metamask-previews/queued-request-controller": "8.0.0-preview-944be534",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-944be534",
"@metamask-previews/selected-network-controller": "20.0.0-preview-944be534",
"@metamask-previews/signature-controller": "23.0.0-preview-944be534",
"@metamask-previews/transaction-controller": "41.0.0-preview-944be534",
"@metamask-previews/user-operation-controller": "20.0.0-preview-944be534"
}
New dependencies detected. Learn more about Socket for GitHub ↗︎
| Package | New capabilities | Transitives | Size | Publisher |
|---|---|---|---|---|
| npm/@open-rpc/[email protected] | None | 0 |
38.4 kB | belfordz |
| npm/@open-rpc/[email protected] | filesystem | +10 |
326 kB | belfordz |
@metamaskbot publish-preview
Preview builds have been published. See these instructions for more information about preview builds.
Expand for full list of packages and versions.
{
"@metamask-previews/accounts-controller": "20.0.0-preview-57e6ab5d",
"@metamask-previews/address-book-controller": "6.0.1-preview-57e6ab5d",
"@metamask-previews/announcement-controller": "7.0.1-preview-57e6ab5d",
"@metamask-previews/approval-controller": "7.1.1-preview-57e6ab5d",
"@metamask-previews/assets-controllers": "45.1.0-preview-57e6ab5d",
"@metamask-previews/base-controller": "7.0.2-preview-57e6ab5d",
"@metamask-previews/build-utils": "3.0.1-preview-57e6ab5d",
"@metamask-previews/chain-controller": "0.2.0-preview-57e6ab5d",
"@metamask-previews/composable-controller": "9.0.1-preview-57e6ab5d",
"@metamask-previews/controller-utils": "11.4.3-preview-57e6ab5d",
"@metamask-previews/ens-controller": "15.0.0-preview-57e6ab5d",
"@metamask-previews/eth-json-rpc-provider": "4.1.6-preview-57e6ab5d",
"@metamask-previews/gas-fee-controller": "22.0.1-preview-57e6ab5d",
"@metamask-previews/json-rpc-engine": "10.0.1-preview-57e6ab5d",
"@metamask-previews/json-rpc-middleware-stream": "8.0.5-preview-57e6ab5d",
"@metamask-previews/keyring-controller": "19.0.0-preview-57e6ab5d",
"@metamask-previews/logging-controller": "6.0.2-preview-57e6ab5d",
"@metamask-previews/message-manager": "11.0.1-preview-57e6ab5d",
"@metamask-previews/multichain": "1.1.0-preview-57e6ab5d",
"@metamask-previews/name-controller": "8.0.1-preview-57e6ab5d",
"@metamask-previews/network-controller": "22.0.2-preview-57e6ab5d",
"@metamask-previews/notification-services-controller": "0.14.0-preview-57e6ab5d",
"@metamask-previews/permission-controller": "11.0.3-preview-57e6ab5d",
"@metamask-previews/permission-log-controller": "3.0.1-preview-57e6ab5d",
"@metamask-previews/phishing-controller": "12.3.0-preview-57e6ab5d",
"@metamask-previews/polling-controller": "12.0.1-preview-57e6ab5d",
"@metamask-previews/preferences-controller": "15.0.0-preview-57e6ab5d",
"@metamask-previews/profile-sync-controller": "2.0.0-preview-57e6ab5d",
"@metamask-previews/queued-request-controller": "8.0.0-preview-57e6ab5d",
"@metamask-previews/rate-limit-controller": "6.0.1-preview-57e6ab5d",
"@metamask-previews/remote-feature-flag-controller": "1.0.0-preview-57e6ab5d",
"@metamask-previews/selected-network-controller": "20.0.0-preview-57e6ab5d",
"@metamask-previews/signature-controller": "23.0.0-preview-57e6ab5d",
"@metamask-previews/transaction-controller": "41.0.0-preview-57e6ab5d",
"@metamask-previews/user-operation-controller": "20.0.0-preview-57e6ab5d"
}
👍 Dependency issues cleared. Learn more about Socket for GitHub ↗︎
This PR previously contained dependency changes with security issues that have been resolved, removed, or ignored.