core icon indicating copy to clipboard operation
core copied to clipboard

feat: Add Multichain API to `@metamask/multichain`

Open jiexi opened this issue 1 year ago • 13 comments

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, and wallet_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 via wallet_createSession
  • packages/multichain/src/handlers/wallet-getSession.ts: Handlers for CAIP Multichain lifecycle methods except for wallet_createSession which 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-specs for 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 the scopedProperties property of the wallet_createSession request), or if they cannot be served.
  • packages/multichain/src/scope/filter.ts: provides helpers used for the bucketing above in authorization.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:

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

jiexi avatar Oct 17 '24 20:10 jiexi

@metamaskbot publish-preview

jiexi avatar Oct 17 '24 20:10 jiexi

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"
}

github-actions[bot] avatar Oct 17 '24 20:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 17 '24 22:10 jiexi

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"
}

github-actions[bot] avatar Oct 17 '24 22:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 21 '24 22:10 jiexi

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"
}

github-actions[bot] avatar Oct 21 '24 22:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 22 '24 16:10 jiexi

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"
}

github-actions[bot] avatar Oct 22 '24 16:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 22 '24 18:10 jiexi

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"
}

github-actions[bot] avatar Oct 22 '24 18:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 22 '24 20:10 jiexi

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"
}

github-actions[bot] avatar Oct 22 '24 20:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 21 '24 22:11 jiexi

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"
}

github-actions[bot] avatar Nov 21 '24 22:11 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 21 '24 23:11 jiexi

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"
}

github-actions[bot] avatar Nov 21 '24 23:11 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 22 '24 16:11 jiexi

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"
}

github-actions[bot] avatar Nov 22 '24 16:11 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 22 '24 18:11 jiexi

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"
}

github-actions[bot] avatar Nov 22 '24 18:11 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 22 '24 18:11 jiexi

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"
}

github-actions[bot] avatar Nov 22 '24 18:11 github-actions[bot]

@metamaskbot publish-preview

adonesky1 avatar Nov 26 '24 17:11 adonesky1

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"
}

github-actions[bot] avatar Nov 26 '24 17:11 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Nov 26 '24 21:11 jiexi

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"
}

github-actions[bot] avatar Nov 26 '24 21:11 github-actions[bot]

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

View full report↗︎

socket-security[bot] avatar Nov 27 '24 19:11 socket-security[bot]

@metamaskbot publish-preview

jiexi avatar Dec 02 '24 20:12 jiexi

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"
}

github-actions[bot] avatar Dec 02 '24 20:12 github-actions[bot]

👍 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.

View full report↗︎

socket-security[bot] avatar Dec 05 '24 20:12 socket-security[bot]