core icon indicating copy to clipboard operation
core copied to clipboard

feat: Add CAIP-25 permission and adapters to `@metamask/multichain`

Open jiexi opened this issue 1 year ago • 31 comments

Explanation

This PR updates @metamask/multichain to provide types, CAIP-25 permission, and helpers/adapters for the new permission, which can be shared across the extension & mobile clients.

These tools and utilities will be used in both clients (mobile + extension)'s multichain API implementations.

File Overview

  • packages/multichain/src/adapters/: Helpers that get and set legacy permission values from and to the new CAIP-25 permission
  • packages/multichain/src/caip25Permission.ts: Constants, types, mutators, and a specification builder for a CAIP-25 permission
  • packages/multichain/src/index.ts: Barrel export
  • packages/multichain/src/scope/: Types for CAIP-217 and our internal normalized/flattened version of them. Additionally contains helpers for validating shape, normalizing/merging, and checking support (i.e. if the wallet is able to serve the chain with it's requested methods and notifications)

References

Upstream: https://github.com/MetaMask/core/pull/4812 Downstream: https://github.com/MetaMask/core/pull/4813

Key Multichain API Standards implemented here:

Open PR that uses this new package for migrating the legacy permissions to CAIP-25 permission in the extension: https://github.com/MetaMask/metamask-extension/pull/27847

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 10 '24 22:10 jiexi

@metamaskbot publish-preview

jiexi avatar Oct 11 '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-85a723e",
  "@metamask-previews/address-book-controller": "6.0.1-preview-85a723e",
  "@metamask-previews/announcement-controller": "7.0.1-preview-85a723e",
  "@metamask-previews/approval-controller": "7.1.0-preview-85a723e",
  "@metamask-previews/assets-controllers": "38.3.0-preview-85a723e",
  "@metamask-previews/base-controller": "7.0.1-preview-85a723e",
  "@metamask-previews/build-utils": "3.0.1-preview-85a723e",
  "@metamask-previews/chain-controller": "0.1.3-preview-85a723e",
  "@metamask-previews/composable-controller": "9.0.1-preview-85a723e",
  "@metamask-previews/controller-utils": "11.3.0-preview-85a723e",
  "@metamask-previews/ens-controller": "14.0.1-preview-85a723e",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-85a723e",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-85a723e",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-85a723e",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-85a723e",
  "@metamask-previews/keyring-controller": "17.2.2-preview-85a723e",
  "@metamask-previews/logging-controller": "6.0.1-preview-85a723e",
  "@metamask-previews/message-manager": "10.1.1-preview-85a723e",
  "@metamask-previews/multichain": "0.0.0-preview-85a723e",
  "@metamask-previews/name-controller": "8.0.1-preview-85a723e",
  "@metamask-previews/network-controller": "21.0.1-preview-85a723e",
  "@metamask-previews/notification-controller": "7.0.0-preview-85a723e",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-85a723e",
  "@metamask-previews/permission-controller": "11.0.2-preview-85a723e",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-85a723e",
  "@metamask-previews/phishing-controller": "12.0.3-preview-85a723e",
  "@metamask-previews/polling-controller": "10.0.1-preview-85a723e",
  "@metamask-previews/preferences-controller": "13.0.3-preview-85a723e",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-85a723e",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-85a723e",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-85a723e",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-85a723e",
  "@metamask-previews/signature-controller": "19.1.0-preview-85a723e",
  "@metamask-previews/transaction-controller": "37.2.0-preview-85a723e",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-85a723e"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 11 '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-a0bb278",
  "@metamask-previews/address-book-controller": "6.0.1-preview-a0bb278",
  "@metamask-previews/announcement-controller": "7.0.1-preview-a0bb278",
  "@metamask-previews/approval-controller": "7.1.0-preview-a0bb278",
  "@metamask-previews/assets-controllers": "38.3.0-preview-a0bb278",
  "@metamask-previews/base-controller": "7.0.1-preview-a0bb278",
  "@metamask-previews/build-utils": "3.0.1-preview-a0bb278",
  "@metamask-previews/chain-controller": "0.1.3-preview-a0bb278",
  "@metamask-previews/composable-controller": "9.0.1-preview-a0bb278",
  "@metamask-previews/controller-utils": "11.3.0-preview-a0bb278",
  "@metamask-previews/ens-controller": "14.0.1-preview-a0bb278",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-a0bb278",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-a0bb278",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-a0bb278",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-a0bb278",
  "@metamask-previews/keyring-controller": "17.2.2-preview-a0bb278",
  "@metamask-previews/logging-controller": "6.0.1-preview-a0bb278",
  "@metamask-previews/message-manager": "10.1.1-preview-a0bb278",
  "@metamask-previews/multichain": "0.0.0-preview-a0bb278",
  "@metamask-previews/name-controller": "8.0.1-preview-a0bb278",
  "@metamask-previews/network-controller": "21.0.1-preview-a0bb278",
  "@metamask-previews/notification-controller": "7.0.0-preview-a0bb278",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-a0bb278",
  "@metamask-previews/permission-controller": "11.0.2-preview-a0bb278",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-a0bb278",
  "@metamask-previews/phishing-controller": "12.0.3-preview-a0bb278",
  "@metamask-previews/polling-controller": "10.0.1-preview-a0bb278",
  "@metamask-previews/preferences-controller": "13.0.3-preview-a0bb278",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-a0bb278",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-a0bb278",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-a0bb278",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-a0bb278",
  "@metamask-previews/signature-controller": "19.1.0-preview-a0bb278",
  "@metamask-previews/transaction-controller": "37.2.0-preview-a0bb278",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-a0bb278"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 11 '24 21: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-1cd8ef2",
  "@metamask-previews/address-book-controller": "6.0.1-preview-1cd8ef2",
  "@metamask-previews/announcement-controller": "7.0.1-preview-1cd8ef2",
  "@metamask-previews/approval-controller": "7.1.0-preview-1cd8ef2",
  "@metamask-previews/assets-controllers": "38.3.0-preview-1cd8ef2",
  "@metamask-previews/base-controller": "7.0.1-preview-1cd8ef2",
  "@metamask-previews/build-utils": "3.0.1-preview-1cd8ef2",
  "@metamask-previews/chain-controller": "0.1.3-preview-1cd8ef2",
  "@metamask-previews/composable-controller": "9.0.1-preview-1cd8ef2",
  "@metamask-previews/controller-utils": "11.3.0-preview-1cd8ef2",
  "@metamask-previews/ens-controller": "14.0.1-preview-1cd8ef2",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-1cd8ef2",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-1cd8ef2",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-1cd8ef2",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-1cd8ef2",
  "@metamask-previews/keyring-controller": "17.2.2-preview-1cd8ef2",
  "@metamask-previews/logging-controller": "6.0.1-preview-1cd8ef2",
  "@metamask-previews/message-manager": "10.1.1-preview-1cd8ef2",
  "@metamask-previews/multichain": "0.0.0-preview-1cd8ef2",
  "@metamask-previews/name-controller": "8.0.1-preview-1cd8ef2",
  "@metamask-previews/network-controller": "21.0.1-preview-1cd8ef2",
  "@metamask-previews/notification-controller": "7.0.0-preview-1cd8ef2",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-1cd8ef2",
  "@metamask-previews/permission-controller": "11.0.2-preview-1cd8ef2",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-1cd8ef2",
  "@metamask-previews/phishing-controller": "12.0.3-preview-1cd8ef2",
  "@metamask-previews/polling-controller": "10.0.1-preview-1cd8ef2",
  "@metamask-previews/preferences-controller": "13.0.3-preview-1cd8ef2",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-1cd8ef2",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-1cd8ef2",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-1cd8ef2",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-1cd8ef2",
  "@metamask-previews/signature-controller": "19.1.0-preview-1cd8ef2",
  "@metamask-previews/transaction-controller": "37.2.0-preview-1cd8ef2",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-1cd8ef2"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 11 '24 21: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-c636def",
  "@metamask-previews/address-book-controller": "6.0.1-preview-c636def",
  "@metamask-previews/announcement-controller": "7.0.1-preview-c636def",
  "@metamask-previews/approval-controller": "7.1.0-preview-c636def",
  "@metamask-previews/assets-controllers": "38.3.0-preview-c636def",
  "@metamask-previews/base-controller": "7.0.1-preview-c636def",
  "@metamask-previews/build-utils": "3.0.1-preview-c636def",
  "@metamask-previews/chain-controller": "0.1.3-preview-c636def",
  "@metamask-previews/composable-controller": "9.0.1-preview-c636def",
  "@metamask-previews/controller-utils": "11.3.0-preview-c636def",
  "@metamask-previews/ens-controller": "14.0.1-preview-c636def",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-c636def",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-c636def",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-c636def",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-c636def",
  "@metamask-previews/keyring-controller": "17.2.2-preview-c636def",
  "@metamask-previews/logging-controller": "6.0.1-preview-c636def",
  "@metamask-previews/message-manager": "10.1.1-preview-c636def",
  "@metamask-previews/multichain": "0.0.0-preview-c636def",
  "@metamask-previews/name-controller": "8.0.1-preview-c636def",
  "@metamask-previews/network-controller": "21.0.1-preview-c636def",
  "@metamask-previews/notification-controller": "7.0.0-preview-c636def",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-c636def",
  "@metamask-previews/permission-controller": "11.0.2-preview-c636def",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-c636def",
  "@metamask-previews/phishing-controller": "12.0.3-preview-c636def",
  "@metamask-previews/polling-controller": "10.0.1-preview-c636def",
  "@metamask-previews/preferences-controller": "13.0.3-preview-c636def",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-c636def",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-c636def",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-c636def",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-c636def",
  "@metamask-previews/signature-controller": "19.1.0-preview-c636def",
  "@metamask-previews/transaction-controller": "37.2.0-preview-c636def",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-c636def"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 14 '24 15: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-42134f7e",
  "@metamask-previews/address-book-controller": "6.0.1-preview-42134f7e",
  "@metamask-previews/announcement-controller": "7.0.1-preview-42134f7e",
  "@metamask-previews/approval-controller": "7.1.0-preview-42134f7e",
  "@metamask-previews/assets-controllers": "38.3.0-preview-42134f7e",
  "@metamask-previews/base-controller": "7.0.1-preview-42134f7e",
  "@metamask-previews/build-utils": "3.0.1-preview-42134f7e",
  "@metamask-previews/chain-controller": "0.1.3-preview-42134f7e",
  "@metamask-previews/composable-controller": "9.0.1-preview-42134f7e",
  "@metamask-previews/controller-utils": "11.3.0-preview-42134f7e",
  "@metamask-previews/ens-controller": "14.0.1-preview-42134f7e",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-42134f7e",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-42134f7e",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-42134f7e",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-42134f7e",
  "@metamask-previews/keyring-controller": "17.2.2-preview-42134f7e",
  "@metamask-previews/logging-controller": "6.0.1-preview-42134f7e",
  "@metamask-previews/message-manager": "10.1.1-preview-42134f7e",
  "@metamask-previews/multichain": "0.0.0-preview-42134f7e",
  "@metamask-previews/name-controller": "8.0.1-preview-42134f7e",
  "@metamask-previews/network-controller": "21.0.1-preview-42134f7e",
  "@metamask-previews/notification-controller": "7.0.0-preview-42134f7e",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-42134f7e",
  "@metamask-previews/permission-controller": "11.0.2-preview-42134f7e",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-42134f7e",
  "@metamask-previews/phishing-controller": "12.0.3-preview-42134f7e",
  "@metamask-previews/polling-controller": "10.0.1-preview-42134f7e",
  "@metamask-previews/preferences-controller": "13.0.3-preview-42134f7e",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-42134f7e",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-42134f7e",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-42134f7e",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-42134f7e",
  "@metamask-previews/signature-controller": "19.1.0-preview-42134f7e",
  "@metamask-previews/transaction-controller": "37.2.0-preview-42134f7e",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-42134f7e"
}

github-actions[bot] avatar Oct 14 '24 15:10 github-actions[bot]

@metamaskbot publish-preview

jiexi avatar Oct 14 '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-a13b9c75",
  "@metamask-previews/address-book-controller": "6.0.1-preview-a13b9c75",
  "@metamask-previews/announcement-controller": "7.0.1-preview-a13b9c75",
  "@metamask-previews/approval-controller": "7.1.0-preview-a13b9c75",
  "@metamask-previews/assets-controllers": "38.3.0-preview-a13b9c75",
  "@metamask-previews/base-controller": "7.0.1-preview-a13b9c75",
  "@metamask-previews/build-utils": "3.0.1-preview-a13b9c75",
  "@metamask-previews/chain-controller": "0.1.3-preview-a13b9c75",
  "@metamask-previews/composable-controller": "9.0.1-preview-a13b9c75",
  "@metamask-previews/controller-utils": "11.3.0-preview-a13b9c75",
  "@metamask-previews/ens-controller": "14.0.1-preview-a13b9c75",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-a13b9c75",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-a13b9c75",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-a13b9c75",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-a13b9c75",
  "@metamask-previews/keyring-controller": "17.2.2-preview-a13b9c75",
  "@metamask-previews/logging-controller": "6.0.1-preview-a13b9c75",
  "@metamask-previews/message-manager": "10.1.1-preview-a13b9c75",
  "@metamask-previews/multichain": "0.0.0-preview-a13b9c75",
  "@metamask-previews/name-controller": "8.0.1-preview-a13b9c75",
  "@metamask-previews/network-controller": "21.0.1-preview-a13b9c75",
  "@metamask-previews/notification-controller": "7.0.0-preview-a13b9c75",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-a13b9c75",
  "@metamask-previews/permission-controller": "11.0.2-preview-a13b9c75",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-a13b9c75",
  "@metamask-previews/phishing-controller": "12.0.3-preview-a13b9c75",
  "@metamask-previews/polling-controller": "10.0.1-preview-a13b9c75",
  "@metamask-previews/preferences-controller": "13.0.3-preview-a13b9c75",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-a13b9c75",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-a13b9c75",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-a13b9c75",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-a13b9c75",
  "@metamask-previews/signature-controller": "19.1.0-preview-a13b9c75",
  "@metamask-previews/transaction-controller": "37.2.0-preview-a13b9c75",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-a13b9c75"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 14 '24 17: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-afe5cb93",
  "@metamask-previews/address-book-controller": "6.0.1-preview-afe5cb93",
  "@metamask-previews/announcement-controller": "7.0.1-preview-afe5cb93",
  "@metamask-previews/approval-controller": "7.1.0-preview-afe5cb93",
  "@metamask-previews/assets-controllers": "38.3.0-preview-afe5cb93",
  "@metamask-previews/base-controller": "7.0.1-preview-afe5cb93",
  "@metamask-previews/build-utils": "3.0.1-preview-afe5cb93",
  "@metamask-previews/chain-controller": "0.1.3-preview-afe5cb93",
  "@metamask-previews/composable-controller": "9.0.1-preview-afe5cb93",
  "@metamask-previews/controller-utils": "11.3.0-preview-afe5cb93",
  "@metamask-previews/ens-controller": "14.0.1-preview-afe5cb93",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-afe5cb93",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-afe5cb93",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-afe5cb93",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-afe5cb93",
  "@metamask-previews/keyring-controller": "17.2.2-preview-afe5cb93",
  "@metamask-previews/logging-controller": "6.0.1-preview-afe5cb93",
  "@metamask-previews/message-manager": "10.1.1-preview-afe5cb93",
  "@metamask-previews/multichain": "0.0.0-preview-afe5cb93",
  "@metamask-previews/name-controller": "8.0.1-preview-afe5cb93",
  "@metamask-previews/network-controller": "21.0.1-preview-afe5cb93",
  "@metamask-previews/notification-controller": "7.0.0-preview-afe5cb93",
  "@metamask-previews/notification-services-controller": "0.9.0-preview-afe5cb93",
  "@metamask-previews/permission-controller": "11.0.2-preview-afe5cb93",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-afe5cb93",
  "@metamask-previews/phishing-controller": "12.0.3-preview-afe5cb93",
  "@metamask-previews/polling-controller": "10.0.1-preview-afe5cb93",
  "@metamask-previews/preferences-controller": "13.0.3-preview-afe5cb93",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-afe5cb93",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-afe5cb93",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-afe5cb93",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-afe5cb93",
  "@metamask-previews/signature-controller": "19.1.0-preview-afe5cb93",
  "@metamask-previews/transaction-controller": "37.2.0-preview-afe5cb93",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-afe5cb93"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 15 '24 17: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-597e8377",
  "@metamask-previews/address-book-controller": "6.0.1-preview-597e8377",
  "@metamask-previews/announcement-controller": "7.0.1-preview-597e8377",
  "@metamask-previews/approval-controller": "7.1.0-preview-597e8377",
  "@metamask-previews/assets-controllers": "38.3.0-preview-597e8377",
  "@metamask-previews/base-controller": "7.0.1-preview-597e8377",
  "@metamask-previews/build-utils": "3.0.1-preview-597e8377",
  "@metamask-previews/chain-controller": "0.1.3-preview-597e8377",
  "@metamask-previews/composable-controller": "9.0.1-preview-597e8377",
  "@metamask-previews/controller-utils": "11.3.0-preview-597e8377",
  "@metamask-previews/ens-controller": "14.0.1-preview-597e8377",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-597e8377",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-597e8377",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-597e8377",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-597e8377",
  "@metamask-previews/keyring-controller": "17.2.2-preview-597e8377",
  "@metamask-previews/logging-controller": "6.0.1-preview-597e8377",
  "@metamask-previews/message-manager": "10.1.1-preview-597e8377",
  "@metamask-previews/multichain": "0.0.0-preview-597e8377",
  "@metamask-previews/name-controller": "8.0.1-preview-597e8377",
  "@metamask-previews/network-controller": "21.0.1-preview-597e8377",
  "@metamask-previews/notification-controller": "7.0.0-preview-597e8377",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-597e8377",
  "@metamask-previews/permission-controller": "11.0.2-preview-597e8377",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-597e8377",
  "@metamask-previews/phishing-controller": "12.0.3-preview-597e8377",
  "@metamask-previews/polling-controller": "10.0.1-preview-597e8377",
  "@metamask-previews/preferences-controller": "13.0.3-preview-597e8377",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-597e8377",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-597e8377",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-597e8377",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-597e8377",
  "@metamask-previews/signature-controller": "19.1.0-preview-597e8377",
  "@metamask-previews/transaction-controller": "37.2.0-preview-597e8377",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-597e8377"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 15 '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-54f7c497",
  "@metamask-previews/address-book-controller": "6.0.1-preview-54f7c497",
  "@metamask-previews/announcement-controller": "7.0.1-preview-54f7c497",
  "@metamask-previews/approval-controller": "7.1.0-preview-54f7c497",
  "@metamask-previews/assets-controllers": "38.3.0-preview-54f7c497",
  "@metamask-previews/base-controller": "7.0.1-preview-54f7c497",
  "@metamask-previews/build-utils": "3.0.1-preview-54f7c497",
  "@metamask-previews/chain-controller": "0.1.3-preview-54f7c497",
  "@metamask-previews/composable-controller": "9.0.1-preview-54f7c497",
  "@metamask-previews/controller-utils": "11.3.0-preview-54f7c497",
  "@metamask-previews/ens-controller": "14.0.1-preview-54f7c497",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-54f7c497",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-54f7c497",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-54f7c497",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-54f7c497",
  "@metamask-previews/keyring-controller": "17.2.2-preview-54f7c497",
  "@metamask-previews/logging-controller": "6.0.1-preview-54f7c497",
  "@metamask-previews/message-manager": "10.1.1-preview-54f7c497",
  "@metamask-previews/multichain": "0.0.0-preview-54f7c497",
  "@metamask-previews/name-controller": "8.0.1-preview-54f7c497",
  "@metamask-previews/network-controller": "21.0.1-preview-54f7c497",
  "@metamask-previews/notification-controller": "7.0.0-preview-54f7c497",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-54f7c497",
  "@metamask-previews/permission-controller": "11.0.2-preview-54f7c497",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-54f7c497",
  "@metamask-previews/phishing-controller": "12.0.3-preview-54f7c497",
  "@metamask-previews/polling-controller": "10.0.1-preview-54f7c497",
  "@metamask-previews/preferences-controller": "13.0.3-preview-54f7c497",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-54f7c497",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-54f7c497",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-54f7c497",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-54f7c497",
  "@metamask-previews/signature-controller": "19.1.0-preview-54f7c497",
  "@metamask-previews/transaction-controller": "37.2.0-preview-54f7c497",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-54f7c497"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 15 '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-ada451da",
  "@metamask-previews/address-book-controller": "6.0.1-preview-ada451da",
  "@metamask-previews/announcement-controller": "7.0.1-preview-ada451da",
  "@metamask-previews/approval-controller": "7.1.0-preview-ada451da",
  "@metamask-previews/assets-controllers": "38.3.0-preview-ada451da",
  "@metamask-previews/base-controller": "7.0.1-preview-ada451da",
  "@metamask-previews/build-utils": "3.0.1-preview-ada451da",
  "@metamask-previews/chain-controller": "0.1.3-preview-ada451da",
  "@metamask-previews/composable-controller": "9.0.1-preview-ada451da",
  "@metamask-previews/controller-utils": "11.3.0-preview-ada451da",
  "@metamask-previews/ens-controller": "14.0.1-preview-ada451da",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-ada451da",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-ada451da",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-ada451da",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-ada451da",
  "@metamask-previews/keyring-controller": "17.2.2-preview-ada451da",
  "@metamask-previews/logging-controller": "6.0.1-preview-ada451da",
  "@metamask-previews/message-manager": "10.1.1-preview-ada451da",
  "@metamask-previews/multichain": "0.0.0-preview-ada451da",
  "@metamask-previews/name-controller": "8.0.1-preview-ada451da",
  "@metamask-previews/network-controller": "21.0.1-preview-ada451da",
  "@metamask-previews/notification-controller": "7.0.0-preview-ada451da",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-ada451da",
  "@metamask-previews/permission-controller": "11.0.2-preview-ada451da",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-ada451da",
  "@metamask-previews/phishing-controller": "12.0.3-preview-ada451da",
  "@metamask-previews/polling-controller": "10.0.1-preview-ada451da",
  "@metamask-previews/preferences-controller": "13.0.3-preview-ada451da",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-ada451da",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-ada451da",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-ada451da",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-ada451da",
  "@metamask-previews/signature-controller": "19.1.0-preview-ada451da",
  "@metamask-previews/transaction-controller": "37.2.0-preview-ada451da",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-ada451da"
}

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

@metamaskbot publish-preview

adonesky1 avatar Oct 16 '24 19:10 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": "18.2.2-preview-00a41cb8",
  "@metamask-previews/address-book-controller": "6.0.1-preview-00a41cb8",
  "@metamask-previews/announcement-controller": "7.0.1-preview-00a41cb8",
  "@metamask-previews/approval-controller": "7.1.0-preview-00a41cb8",
  "@metamask-previews/assets-controllers": "38.3.0-preview-00a41cb8",
  "@metamask-previews/base-controller": "7.0.1-preview-00a41cb8",
  "@metamask-previews/build-utils": "3.0.1-preview-00a41cb8",
  "@metamask-previews/chain-controller": "0.1.3-preview-00a41cb8",
  "@metamask-previews/composable-controller": "9.0.1-preview-00a41cb8",
  "@metamask-previews/controller-utils": "11.3.0-preview-00a41cb8",
  "@metamask-previews/ens-controller": "14.0.1-preview-00a41cb8",
  "@metamask-previews/eth-json-rpc-provider": "4.1.4-preview-00a41cb8",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-00a41cb8",
  "@metamask-previews/json-rpc-engine": "9.0.3-preview-00a41cb8",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.3-preview-00a41cb8",
  "@metamask-previews/keyring-controller": "17.2.2-preview-00a41cb8",
  "@metamask-previews/logging-controller": "6.0.1-preview-00a41cb8",
  "@metamask-previews/message-manager": "10.1.1-preview-00a41cb8",
  "@metamask-previews/multichain": "0.0.0-preview-00a41cb8",
  "@metamask-previews/name-controller": "8.0.1-preview-00a41cb8",
  "@metamask-previews/network-controller": "21.0.1-preview-00a41cb8",
  "@metamask-previews/notification-controller": "7.0.0-preview-00a41cb8",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-00a41cb8",
  "@metamask-previews/permission-controller": "11.0.2-preview-00a41cb8",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-00a41cb8",
  "@metamask-previews/phishing-controller": "12.0.3-preview-00a41cb8",
  "@metamask-previews/polling-controller": "10.0.1-preview-00a41cb8",
  "@metamask-previews/preferences-controller": "13.0.3-preview-00a41cb8",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-00a41cb8",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-00a41cb8",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-00a41cb8",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-00a41cb8",
  "@metamask-previews/signature-controller": "19.1.0-preview-00a41cb8",
  "@metamask-previews/transaction-controller": "37.2.0-preview-00a41cb8",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-00a41cb8"
}

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

@metamaskbot publish-preview

adonesky1 avatar Oct 17 '24 15:10 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": "18.2.2-preview-71085a04",
  "@metamask-previews/address-book-controller": "6.0.1-preview-71085a04",
  "@metamask-previews/announcement-controller": "7.0.1-preview-71085a04",
  "@metamask-previews/approval-controller": "7.1.0-preview-71085a04",
  "@metamask-previews/assets-controllers": "38.3.0-preview-71085a04",
  "@metamask-previews/base-controller": "7.0.1-preview-71085a04",
  "@metamask-previews/build-utils": "3.0.1-preview-71085a04",
  "@metamask-previews/chain-controller": "0.1.3-preview-71085a04",
  "@metamask-previews/composable-controller": "9.0.1-preview-71085a04",
  "@metamask-previews/controller-utils": "11.3.0-preview-71085a04",
  "@metamask-previews/ens-controller": "14.0.1-preview-71085a04",
  "@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-71085a04",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-71085a04",
  "@metamask-previews/json-rpc-engine": "10.0.0-preview-71085a04",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-71085a04",
  "@metamask-previews/keyring-controller": "17.2.2-preview-71085a04",
  "@metamask-previews/logging-controller": "6.0.1-preview-71085a04",
  "@metamask-previews/message-manager": "11.0.0-preview-71085a04",
  "@metamask-previews/multichain": "0.0.0-preview-71085a04",
  "@metamask-previews/name-controller": "8.0.1-preview-71085a04",
  "@metamask-previews/network-controller": "21.0.1-preview-71085a04",
  "@metamask-previews/notification-controller": "7.0.0-preview-71085a04",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-71085a04",
  "@metamask-previews/permission-controller": "11.0.2-preview-71085a04",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-71085a04",
  "@metamask-previews/phishing-controller": "12.0.3-preview-71085a04",
  "@metamask-previews/polling-controller": "10.0.1-preview-71085a04",
  "@metamask-previews/preferences-controller": "13.0.3-preview-71085a04",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-71085a04",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-71085a04",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-71085a04",
  "@metamask-previews/selected-network-controller": "18.0.1-preview-71085a04",
  "@metamask-previews/signature-controller": "20.0.0-preview-71085a04",
  "@metamask-previews/transaction-controller": "37.3.0-preview-71085a04",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-71085a04"
}

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

@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-afb2e2c0",
  "@metamask-previews/address-book-controller": "6.0.1-preview-afb2e2c0",
  "@metamask-previews/announcement-controller": "7.0.1-preview-afb2e2c0",
  "@metamask-previews/approval-controller": "7.1.0-preview-afb2e2c0",
  "@metamask-previews/assets-controllers": "38.3.0-preview-afb2e2c0",
  "@metamask-previews/base-controller": "7.0.1-preview-afb2e2c0",
  "@metamask-previews/build-utils": "3.0.1-preview-afb2e2c0",
  "@metamask-previews/chain-controller": "0.1.3-preview-afb2e2c0",
  "@metamask-previews/composable-controller": "9.0.1-preview-afb2e2c0",
  "@metamask-previews/controller-utils": "11.3.0-preview-afb2e2c0",
  "@metamask-previews/ens-controller": "14.0.1-preview-afb2e2c0",
  "@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-afb2e2c0",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-afb2e2c0",
  "@metamask-previews/json-rpc-engine": "10.0.0-preview-afb2e2c0",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-afb2e2c0",
  "@metamask-previews/keyring-controller": "17.2.2-preview-afb2e2c0",
  "@metamask-previews/logging-controller": "6.0.1-preview-afb2e2c0",
  "@metamask-previews/message-manager": "11.0.0-preview-afb2e2c0",
  "@metamask-previews/multichain": "0.0.0-preview-afb2e2c0",
  "@metamask-previews/name-controller": "8.0.1-preview-afb2e2c0",
  "@metamask-previews/network-controller": "21.0.1-preview-afb2e2c0",
  "@metamask-previews/notification-controller": "7.0.0-preview-afb2e2c0",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-afb2e2c0",
  "@metamask-previews/permission-controller": "11.0.2-preview-afb2e2c0",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-afb2e2c0",
  "@metamask-previews/phishing-controller": "12.0.3-preview-afb2e2c0",
  "@metamask-previews/polling-controller": "10.0.1-preview-afb2e2c0",
  "@metamask-previews/preferences-controller": "13.0.3-preview-afb2e2c0",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-afb2e2c0",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-afb2e2c0",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-afb2e2c0",
  "@metamask-previews/selected-network-controller": "18.0.2-preview-afb2e2c0",
  "@metamask-previews/signature-controller": "20.0.0-preview-afb2e2c0",
  "@metamask-previews/transaction-controller": "37.3.0-preview-afb2e2c0",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-afb2e2c0"
}

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-dae4f73d",
  "@metamask-previews/address-book-controller": "6.0.1-preview-dae4f73d",
  "@metamask-previews/announcement-controller": "7.0.1-preview-dae4f73d",
  "@metamask-previews/approval-controller": "7.1.0-preview-dae4f73d",
  "@metamask-previews/assets-controllers": "38.3.0-preview-dae4f73d",
  "@metamask-previews/base-controller": "7.0.1-preview-dae4f73d",
  "@metamask-previews/build-utils": "3.0.1-preview-dae4f73d",
  "@metamask-previews/chain-controller": "0.1.3-preview-dae4f73d",
  "@metamask-previews/composable-controller": "9.0.1-preview-dae4f73d",
  "@metamask-previews/controller-utils": "11.3.0-preview-dae4f73d",
  "@metamask-previews/ens-controller": "14.0.1-preview-dae4f73d",
  "@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-dae4f73d",
  "@metamask-previews/gas-fee-controller": "20.0.1-preview-dae4f73d",
  "@metamask-previews/json-rpc-engine": "10.0.0-preview-dae4f73d",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-dae4f73d",
  "@metamask-previews/keyring-controller": "17.2.2-preview-dae4f73d",
  "@metamask-previews/logging-controller": "6.0.1-preview-dae4f73d",
  "@metamask-previews/message-manager": "11.0.0-preview-dae4f73d",
  "@metamask-previews/multichain": "0.0.0-preview-dae4f73d",
  "@metamask-previews/name-controller": "8.0.1-preview-dae4f73d",
  "@metamask-previews/network-controller": "21.0.1-preview-dae4f73d",
  "@metamask-previews/notification-controller": "7.0.0-preview-dae4f73d",
  "@metamask-previews/notification-services-controller": "0.10.0-preview-dae4f73d",
  "@metamask-previews/permission-controller": "11.0.2-preview-dae4f73d",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-dae4f73d",
  "@metamask-previews/phishing-controller": "12.0.3-preview-dae4f73d",
  "@metamask-previews/polling-controller": "10.0.1-preview-dae4f73d",
  "@metamask-previews/preferences-controller": "13.0.3-preview-dae4f73d",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-dae4f73d",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-dae4f73d",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-dae4f73d",
  "@metamask-previews/selected-network-controller": "18.0.2-preview-dae4f73d",
  "@metamask-previews/signature-controller": "20.0.0-preview-dae4f73d",
  "@metamask-previews/transaction-controller": "37.3.0-preview-dae4f73d",
  "@metamask-previews/user-operation-controller": "15.0.1-preview-dae4f73d"
}

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

@metamaskbot publish-preview

jiexi avatar Oct 23 '24 17: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-7d32a0b2",
  "@metamask-previews/address-book-controller": "6.0.1-preview-7d32a0b2",
  "@metamask-previews/announcement-controller": "7.0.1-preview-7d32a0b2",
  "@metamask-previews/approval-controller": "7.1.0-preview-7d32a0b2",
  "@metamask-previews/assets-controllers": "39.0.0-preview-7d32a0b2",
  "@metamask-previews/base-controller": "7.0.1-preview-7d32a0b2",
  "@metamask-previews/build-utils": "3.0.1-preview-7d32a0b2",
  "@metamask-previews/chain-controller": "0.1.3-preview-7d32a0b2",
  "@metamask-previews/composable-controller": "9.0.1-preview-7d32a0b2",
  "@metamask-previews/controller-utils": "11.4.0-preview-7d32a0b2",
  "@metamask-previews/ens-controller": "14.0.1-preview-7d32a0b2",
  "@metamask-previews/eth-json-rpc-provider": "4.1.5-preview-7d32a0b2",
  "@metamask-previews/gas-fee-controller": "21.0.0-preview-7d32a0b2",
  "@metamask-previews/json-rpc-engine": "10.0.0-preview-7d32a0b2",
  "@metamask-previews/json-rpc-middleware-stream": "8.0.4-preview-7d32a0b2",
  "@metamask-previews/keyring-controller": "17.3.0-preview-7d32a0b2",
  "@metamask-previews/logging-controller": "6.0.1-preview-7d32a0b2",
  "@metamask-previews/message-manager": "11.0.0-preview-7d32a0b2",
  "@metamask-previews/multichain": "0.0.0-preview-7d32a0b2",
  "@metamask-previews/name-controller": "8.0.1-preview-7d32a0b2",
  "@metamask-previews/network-controller": "21.1.0-preview-7d32a0b2",
  "@metamask-previews/notification-controller": "7.0.0-preview-7d32a0b2",
  "@metamask-previews/notification-services-controller": "0.12.0-preview-7d32a0b2",
  "@metamask-previews/permission-controller": "11.0.2-preview-7d32a0b2",
  "@metamask-previews/permission-log-controller": "3.0.1-preview-7d32a0b2",
  "@metamask-previews/phishing-controller": "12.0.3-preview-7d32a0b2",
  "@metamask-previews/polling-controller": "11.0.0-preview-7d32a0b2",
  "@metamask-previews/preferences-controller": "13.1.0-preview-7d32a0b2",
  "@metamask-previews/profile-sync-controller": "0.9.7-preview-7d32a0b2",
  "@metamask-previews/queued-request-controller": "5.1.0-preview-7d32a0b2",
  "@metamask-previews/rate-limit-controller": "6.0.1-preview-7d32a0b2",
  "@metamask-previews/selected-network-controller": "18.0.2-preview-7d32a0b2",
  "@metamask-previews/signature-controller": "20.1.0-preview-7d32a0b2",
  "@metamask-previews/transaction-controller": "37.3.0-preview-7d32a0b2",
  "@metamask-previews/user-operation-controller": "16.0.0-preview-7d32a0b2"
}

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