Skip to content

feat(multichain-account-service)!: add isEnabled in SnapProviderConfig + remove use of AccountProviderWrapper#8287

Draft
ccharly wants to merge 2 commits intomainfrom
cc/feat/snap-providers-is-enabled
Draft

feat(multichain-account-service)!: add isEnabled in SnapProviderConfig + remove use of AccountProviderWrapper#8287
ccharly wants to merge 2 commits intomainfrom
cc/feat/snap-providers-is-enabled

Conversation

@ccharly
Copy link
Contributor

@ccharly ccharly commented Mar 24, 2026

Explanation

Remove AccountProviderConfig in favor of a new isEnabled callback on Snap provider configs.

References

N/A

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • I've introduced breaking changes in this PR and have prepared draft pull requests for clients and consumer packages to resolve them

@ccharly
Copy link
Contributor Author

ccharly commented Mar 24, 2026

@metamaskbot publish-preview

@github-actions
Copy link
Contributor

Preview builds have been published. Learn how to use preview builds in other projects.

Expand for full list of packages and versions.
@metamask-previews/account-tree-controller@5.0.1-preview-84c63ff0e
@metamask-previews/accounts-controller@37.0.0-preview-84c63ff0e
@metamask-previews/address-book-controller@7.1.0-preview-84c63ff0e
@metamask-previews/ai-controllers@0.5.0-preview-84c63ff0e
@metamask-previews/analytics-controller@1.0.0-preview-84c63ff0e
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-84c63ff0e
@metamask-previews/announcement-controller@8.0.0-preview-84c63ff0e
@metamask-previews/app-metadata-controller@2.0.0-preview-84c63ff0e
@metamask-previews/approval-controller@9.0.0-preview-84c63ff0e
@metamask-previews/assets-controller@3.1.0-preview-84c63ff0e
@metamask-previews/assets-controllers@101.0.1-preview-84c63ff0e
@metamask-previews/base-controller@9.0.0-preview-84c63ff0e
@metamask-previews/base-data-service@0.0.0-preview-84c63ff0e
@metamask-previews/bridge-controller@69.2.0-preview-84c63ff0e
@metamask-previews/bridge-status-controller@70.0.0-preview-84c63ff0e
@metamask-previews/build-utils@3.0.4-preview-84c63ff0e
@metamask-previews/chain-agnostic-permission@1.4.0-preview-84c63ff0e
@metamask-previews/claims-controller@0.4.3-preview-84c63ff0e
@metamask-previews/client-controller@1.0.0-preview-84c63ff0e
@metamask-previews/compliance-controller@1.0.1-preview-84c63ff0e
@metamask-previews/composable-controller@12.0.0-preview-84c63ff0e
@metamask-previews/config-registry-controller@0.1.1-preview-84c63ff0e
@metamask-previews/connectivity-controller@0.1.0-preview-84c63ff0e
@metamask-previews/controller-utils@11.19.0-preview-84c63ff0e
@metamask-previews/core-backend@6.2.0-preview-84c63ff0e
@metamask-previews/delegation-controller@2.0.2-preview-84c63ff0e
@metamask-previews/earn-controller@11.1.2-preview-84c63ff0e
@metamask-previews/eip-5792-middleware@3.0.1-preview-84c63ff0e
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.0-preview-84c63ff0e
@metamask-previews/eip1193-permission-middleware@1.0.3-preview-84c63ff0e
@metamask-previews/ens-controller@19.1.0-preview-84c63ff0e
@metamask-previews/error-reporting-service@3.0.1-preview-84c63ff0e
@metamask-previews/eth-block-tracker@15.0.1-preview-84c63ff0e
@metamask-previews/eth-json-rpc-middleware@23.1.0-preview-84c63ff0e
@metamask-previews/eth-json-rpc-provider@6.0.0-preview-84c63ff0e
@metamask-previews/foundryup@1.0.1-preview-84c63ff0e
@metamask-previews/gas-fee-controller@26.1.0-preview-84c63ff0e
@metamask-previews/gator-permissions-controller@2.1.1-preview-84c63ff0e
@metamask-previews/geolocation-controller@0.1.1-preview-84c63ff0e
@metamask-previews/json-rpc-engine@10.2.3-preview-84c63ff0e
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-84c63ff0e
@metamask-previews/keyring-controller@25.1.0-preview-84c63ff0e
@metamask-previews/logging-controller@8.0.0-preview-84c63ff0e
@metamask-previews/message-manager@14.1.0-preview-84c63ff0e
@metamask-previews/messenger@0.3.0-preview-84c63ff0e
@metamask-previews/multichain-account-service@7.1.0-preview-84c63ff0e
@metamask-previews/multichain-api-middleware@1.2.7-preview-84c63ff0e
@metamask-previews/multichain-network-controller@3.0.5-preview-84c63ff0e
@metamask-previews/multichain-transactions-controller@7.0.2-preview-84c63ff0e
@metamask-previews/name-controller@9.1.0-preview-84c63ff0e
@metamask-previews/network-controller@30.0.0-preview-84c63ff0e
@metamask-previews/network-enablement-controller@5.0.0-preview-84c63ff0e
@metamask-previews/notification-services-controller@23.0.0-preview-84c63ff0e
@metamask-previews/permission-controller@12.2.1-preview-84c63ff0e
@metamask-previews/permission-log-controller@5.0.0-preview-84c63ff0e
@metamask-previews/perps-controller@1.3.0-preview-84c63ff0e
@metamask-previews/phishing-controller@17.0.0-preview-84c63ff0e
@metamask-previews/polling-controller@16.0.3-preview-84c63ff0e
@metamask-previews/preferences-controller@23.0.0-preview-84c63ff0e
@metamask-previews/profile-metrics-controller@3.1.1-preview-84c63ff0e
@metamask-previews/profile-sync-controller@28.0.0-preview-84c63ff0e
@metamask-previews/ramps-controller@12.0.1-preview-84c63ff0e
@metamask-previews/rate-limit-controller@7.0.0-preview-84c63ff0e
@metamask-previews/react-data-query@0.0.0-preview-84c63ff0e
@metamask-previews/remote-feature-flag-controller@4.1.0-preview-84c63ff0e
@metamask-previews/sample-controllers@4.0.3-preview-84c63ff0e
@metamask-previews/seedless-onboarding-controller@9.0.0-preview-84c63ff0e
@metamask-previews/selected-network-controller@26.0.3-preview-84c63ff0e
@metamask-previews/shield-controller@5.0.2-preview-84c63ff0e
@metamask-previews/signature-controller@39.1.0-preview-84c63ff0e
@metamask-previews/storage-service@1.0.0-preview-84c63ff0e
@metamask-previews/subscription-controller@6.0.2-preview-84c63ff0e
@metamask-previews/transaction-controller@63.1.0-preview-84c63ff0e
@metamask-previews/transaction-pay-controller@18.0.0-preview-84c63ff0e
@metamask-previews/user-operation-controller@41.1.0-preview-84c63ff0e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant