Skip to content

feat: create money account utils package - #9397

Merged
Jwhiles merged 4 commits into
mainfrom
feat/money-account-utils-package
Jul 30, 2026
Merged

feat: create money account utils package#9397
Jwhiles merged 4 commits into
mainfrom
feat/money-account-utils-package

Conversation

@Jwhiles

@Jwhiles Jwhiles commented Jul 6, 2026

Copy link
Copy Markdown
Contributor

Explanation

Create a new package to extract various pieces of code related to the money account.

The intention of this is to capture as much of non-platform specific code as possible, such that we can more easily share code between mobile and extension.

References

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

Note

Low Risk
New additive package with no in-repo consumers yet; behavior is covered by tests and only affects clients once they adopt the dependency.

Overview
Introduces @metamask/money-account-utils as a new Earn-owned workspace package so money-account logic can be shared across Extension and Mobile instead of living only in clients.

The initial export is mUSD support ported from MetaMask Mobile: token metadata and per-chain address/CAIP asset maps, getTokenDisplaySymbol (registry MUSD → branded mUSD), and guards isMusdToken, isMusdTokenOnChain, and isMusdOnMoneyAccountChain (Money Account activity limited to Monad while mUSD is also on Mainnet/Linea/BSC). Unit tests target full coverage.

Monorepo wiring adds the package to CODEOWNERS, teams.json, root tsconfig, README package list/dependency graph, and yarn.lock. Root lint:eslint Node heap is raised from 8192MB to 10240MB.

Reviewed by Cursor Bugbot for commit 1c82229. Bugbot is set up for automated code reviews on this repo. Configure here.

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch 2 times, most recently from a13012d to 5918519 Compare July 6, 2026 15:42
@Jwhiles

Jwhiles commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@github-actions

github-actions Bot commented Jul 6, 2026

Copy link
Copy Markdown
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@7.5.3-preview-5918519
@metamask-previews/accounts-controller@39.0.4-preview-5918519
@metamask-previews/address-book-controller@7.1.2-preview-5918519
@metamask-previews/ai-controllers@0.7.0-preview-5918519
@metamask-previews/analytics-controller@1.2.1-preview-5918519
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-5918519
@metamask-previews/announcement-controller@8.1.0-preview-5918519
@metamask-previews/app-metadata-controller@2.0.1-preview-5918519
@metamask-previews/approval-controller@9.0.2-preview-5918519
@metamask-previews/assets-controller@10.0.1-preview-5918519
@metamask-previews/assets-controllers@109.3.0-preview-5918519
@metamask-previews/authenticated-user-storage@3.0.0-preview-5918519
@metamask-previews/base-controller@9.1.0-preview-5918519
@metamask-previews/base-data-service@0.1.3-preview-5918519
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-5918519
@metamask-previews/bridge-controller@77.3.2-preview-5918519
@metamask-previews/bridge-status-controller@74.0.2-preview-5918519
@metamask-previews/build-utils@3.0.4-preview-5918519
@metamask-previews/chain-agnostic-permission@1.6.2-preview-5918519
@metamask-previews/chomp-api-service@3.1.0-preview-5918519
@metamask-previews/claims-controller@0.5.3-preview-5918519
@metamask-previews/client-controller@1.0.1-preview-5918519
@metamask-previews/client-utils@0.0.0-preview-5918519
@metamask-previews/compliance-controller@2.1.0-preview-5918519
@metamask-previews/composable-controller@12.0.1-preview-5918519
@metamask-previews/config-registry-controller@0.4.1-preview-5918519
@metamask-previews/connectivity-controller@0.2.0-preview-5918519
@metamask-previews/controller-utils@12.3.0-preview-5918519
@metamask-previews/core-backend@6.5.0-preview-5918519
@metamask-previews/delegation-controller@3.0.2-preview-5918519
@metamask-previews/earn-controller@12.2.2-preview-5918519
@metamask-previews/eip-5792-middleware@3.0.4-preview-5918519
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-5918519
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-5918519
@metamask-previews/ens-controller@19.1.5-preview-5918519
@metamask-previews/eth-block-tracker@15.0.1-preview-5918519
@metamask-previews/eth-json-rpc-middleware@23.1.3-preview-5918519
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-5918519
@metamask-previews/foundryup@1.0.1-preview-5918519
@metamask-previews/gas-fee-controller@26.2.4-preview-5918519
@metamask-previews/gator-permissions-controller@4.2.2-preview-5918519
@metamask-previews/geolocation-controller@0.1.3-preview-5918519
@metamask-previews/java-tron-up@1.0.0-preview-5918519
@metamask-previews/json-rpc-engine@10.5.0-preview-5918519
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-5918519
@metamask-previews/keyring-controller@27.1.0-preview-5918519
@metamask-previews/local-node-utils@1.0.0-preview-5918519
@metamask-previews/logging-controller@8.0.2-preview-5918519
@metamask-previews/message-manager@14.1.2-preview-5918519
@metamask-previews/messenger@2.0.0-preview-5918519
@metamask-previews/messenger-cli@0.2.0-preview-5918519
@metamask-previews/money-account-balance-service@2.1.2-preview-5918519
@metamask-previews/money-account-controller@0.3.3-preview-5918519
@metamask-previews/money-account-upgrade-controller@2.2.1-preview-5918519
@metamask-previews/money-account-utils@0.0.0-preview-5918519
@metamask-previews/multichain-account-service@11.1.0-preview-5918519
@metamask-previews/multichain-api-middleware@4.0.0-preview-5918519
@metamask-previews/multichain-network-controller@3.2.1-preview-5918519
@metamask-previews/multichain-transactions-controller@7.1.1-preview-5918519
@metamask-previews/name-controller@9.1.2-preview-5918519
@metamask-previews/network-controller@34.0.0-preview-5918519
@metamask-previews/network-enablement-controller@5.4.1-preview-5918519
@metamask-previews/notification-services-controller@24.3.0-preview-5918519
@metamask-previews/passkey-controller@2.0.1-preview-5918519
@metamask-previews/permission-controller@13.1.1-preview-5918519
@metamask-previews/permission-log-controller@5.1.0-preview-5918519
@metamask-previews/perps-controller@9.2.0-preview-5918519
@metamask-previews/phishing-controller@17.2.0-preview-5918519
@metamask-previews/platform-api-docs@0.0.0-preview-5918519
@metamask-previews/polling-controller@16.0.8-preview-5918519
@metamask-previews/preferences-controller@23.1.0-preview-5918519
@metamask-previews/profile-metrics-controller@4.0.1-preview-5918519
@metamask-previews/profile-sync-controller@28.2.0-preview-5918519
@metamask-previews/ramps-controller@15.1.0-preview-5918519
@metamask-previews/rate-limit-controller@7.0.1-preview-5918519
@metamask-previews/react-data-query@0.2.1-preview-5918519
@metamask-previews/remote-feature-flag-controller@4.2.2-preview-5918519
@metamask-previews/sample-controllers@5.0.3-preview-5918519
@metamask-previews/seedless-onboarding-controller@10.0.3-preview-5918519
@metamask-previews/selected-network-controller@26.1.5-preview-5918519
@metamask-previews/shield-controller@5.1.2-preview-5918519
@metamask-previews/signature-controller@39.2.7-preview-5918519
@metamask-previews/smart-transactions-controller@24.2.4-preview-5918519
@metamask-previews/snap-account-service@1.0.0-preview-5918519
@metamask-previews/social-controllers@2.3.1-preview-5918519
@metamask-previews/solana-test-validator-up@1.0.0-preview-5918519
@metamask-previews/stellar-quickstart-up@0.0.0-preview-5918519
@metamask-previews/storage-service@1.0.2-preview-5918519
@metamask-previews/subscription-controller@6.2.0-preview-5918519
@metamask-previews/transaction-controller@68.2.2-preview-5918519
@metamask-previews/transaction-pay-controller@23.17.4-preview-5918519
@metamask-previews/user-operation-controller@41.2.6-preview-5918519
@metamask-previews/wallet@6.0.0-preview-5918519
@metamask-previews/wallet-cli@0.0.0-preview-5918519

@Jwhiles

Jwhiles commented Jul 6, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from 83d856e to 8b3c65a Compare July 9, 2026 08:54
@Jwhiles

Jwhiles commented Jul 9, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from b3fa326 to 6f1b873 Compare July 10, 2026 08:34
@Jwhiles

Jwhiles commented Jul 10, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from 6f1b873 to 75843dc Compare July 10, 2026 08:40
@socket-security

socket-security Bot commented Jul 10, 2026

Copy link
Copy Markdown

No dependency changes detected. Learn more about Socket for GitHub.

👍 No dependency changes detected in pull request

@Jwhiles

Jwhiles commented Jul 10, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@github-actions

Copy link
Copy Markdown
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@7.5.4-preview-6f1b873f1
@metamask-previews/accounts-controller@39.0.4-preview-6f1b873f1
@metamask-previews/address-book-controller@7.1.2-preview-6f1b873f1
@metamask-previews/ai-controllers@0.8.0-preview-6f1b873f1
@metamask-previews/analytics-controller@1.2.1-preview-6f1b873f1
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-6f1b873f1
@metamask-previews/announcement-controller@8.1.0-preview-6f1b873f1
@metamask-previews/app-metadata-controller@2.0.1-preview-6f1b873f1
@metamask-previews/approval-controller@9.0.2-preview-6f1b873f1
@metamask-previews/assets-controller@10.2.0-preview-6f1b873f1
@metamask-previews/assets-controllers@109.4.0-preview-6f1b873f1
@metamask-previews/authenticated-user-storage@3.0.0-preview-6f1b873f1
@metamask-previews/base-controller@9.1.0-preview-6f1b873f1
@metamask-previews/base-data-service@0.1.3-preview-6f1b873f1
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-6f1b873f1
@metamask-previews/bridge-controller@77.3.2-preview-6f1b873f1
@metamask-previews/bridge-status-controller@74.1.1-preview-6f1b873f1
@metamask-previews/build-utils@3.0.4-preview-6f1b873f1
@metamask-previews/chain-agnostic-permission@1.7.0-preview-6f1b873f1
@metamask-previews/chomp-api-service@3.1.0-preview-6f1b873f1
@metamask-previews/claims-controller@0.5.3-preview-6f1b873f1
@metamask-previews/client-controller@1.0.1-preview-6f1b873f1
@metamask-previews/client-utils@1.0.0-preview-6f1b873f1
@metamask-previews/compliance-controller@2.1.0-preview-6f1b873f1
@metamask-previews/composable-controller@12.0.1-preview-6f1b873f1
@metamask-previews/config-registry-controller@0.4.1-preview-6f1b873f1
@metamask-previews/connectivity-controller@0.3.0-preview-6f1b873f1
@metamask-previews/controller-utils@12.3.0-preview-6f1b873f1
@metamask-previews/core-backend@6.5.0-preview-6f1b873f1
@metamask-previews/delegation-controller@3.0.2-preview-6f1b873f1
@metamask-previews/earn-controller@12.2.2-preview-6f1b873f1
@metamask-previews/eip-5792-middleware@3.0.4-preview-6f1b873f1
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-6f1b873f1
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-6f1b873f1
@metamask-previews/ens-controller@19.1.5-preview-6f1b873f1
@metamask-previews/eth-block-tracker@15.0.1-preview-6f1b873f1
@metamask-previews/eth-json-rpc-middleware@23.1.3-preview-6f1b873f1
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-6f1b873f1
@metamask-previews/foundryup@1.0.1-preview-6f1b873f1
@metamask-previews/gas-fee-controller@26.2.4-preview-6f1b873f1
@metamask-previews/gator-permissions-controller@4.2.2-preview-6f1b873f1
@metamask-previews/geolocation-controller@0.1.3-preview-6f1b873f1
@metamask-previews/java-tron-up@1.0.0-preview-6f1b873f1
@metamask-previews/json-rpc-engine@10.5.0-preview-6f1b873f1
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-6f1b873f1
@metamask-previews/keyring-controller@27.1.0-preview-6f1b873f1
@metamask-previews/local-node-utils@1.0.0-preview-6f1b873f1
@metamask-previews/logging-controller@8.0.2-preview-6f1b873f1
@metamask-previews/message-manager@14.1.2-preview-6f1b873f1
@metamask-previews/messenger@2.0.0-preview-6f1b873f1
@metamask-previews/messenger-cli@0.2.0-preview-6f1b873f1
@metamask-previews/money-account-api-data-service@0.1.0-preview-6f1b873f1
@metamask-previews/money-account-balance-service@2.2.0-preview-6f1b873f1
@metamask-previews/money-account-controller@0.3.3-preview-6f1b873f1
@metamask-previews/money-account-upgrade-controller@2.2.1-preview-6f1b873f1
@metamask-previews/money-account-utils@0.0.0-preview-6f1b873f1
@metamask-previews/multichain-account-service@12.0.0-preview-6f1b873f1
@metamask-previews/multichain-api-middleware@4.0.1-preview-6f1b873f1
@metamask-previews/multichain-network-controller@3.2.1-preview-6f1b873f1
@metamask-previews/multichain-transactions-controller@7.1.1-preview-6f1b873f1
@metamask-previews/name-controller@9.1.2-preview-6f1b873f1
@metamask-previews/network-connection-banner-controller@0.1.0-preview-6f1b873f1
@metamask-previews/network-controller@34.0.0-preview-6f1b873f1
@metamask-previews/network-enablement-controller@5.4.1-preview-6f1b873f1
@metamask-previews/notification-services-controller@25.0.0-preview-6f1b873f1
@metamask-previews/passkey-controller@2.0.1-preview-6f1b873f1
@metamask-previews/permission-controller@13.1.1-preview-6f1b873f1
@metamask-previews/permission-log-controller@5.1.0-preview-6f1b873f1
@metamask-previews/perps-controller@9.2.1-preview-6f1b873f1
@metamask-previews/phishing-controller@17.2.0-preview-6f1b873f1
@metamask-previews/platform-api-docs@0.0.0-preview-6f1b873f1
@metamask-previews/polling-controller@16.0.8-preview-6f1b873f1
@metamask-previews/preferences-controller@23.1.0-preview-6f1b873f1
@metamask-previews/profile-metrics-controller@4.0.1-preview-6f1b873f1
@metamask-previews/profile-sync-controller@28.2.0-preview-6f1b873f1
@metamask-previews/ramps-controller@15.1.0-preview-6f1b873f1
@metamask-previews/rate-limit-controller@7.0.1-preview-6f1b873f1
@metamask-previews/react-data-query@0.2.1-preview-6f1b873f1
@metamask-previews/remote-feature-flag-controller@4.2.2-preview-6f1b873f1
@metamask-previews/sample-controllers@5.0.3-preview-6f1b873f1
@metamask-previews/seedless-onboarding-controller@10.0.3-preview-6f1b873f1
@metamask-previews/selected-network-controller@26.1.5-preview-6f1b873f1
@metamask-previews/shield-controller@5.1.2-preview-6f1b873f1
@metamask-previews/signature-controller@39.2.7-preview-6f1b873f1
@metamask-previews/smart-transactions-controller@25.0.0-preview-6f1b873f1
@metamask-previews/snap-account-service@2.0.0-preview-6f1b873f1
@metamask-previews/social-controllers@2.4.0-preview-6f1b873f1
@metamask-previews/solana-test-validator-up@1.0.0-preview-6f1b873f1
@metamask-previews/stellar-quickstart-up@0.0.0-preview-6f1b873f1
@metamask-previews/storage-service@1.0.2-preview-6f1b873f1
@metamask-previews/subscription-controller@6.2.0-preview-6f1b873f1
@metamask-previews/transaction-controller@68.3.0-preview-6f1b873f1
@metamask-previews/transaction-pay-controller@24.0.0-preview-6f1b873f1
@metamask-previews/user-operation-controller@41.2.6-preview-6f1b873f1
@metamask-previews/wallet@7.0.0-preview-6f1b873f1
@metamask-previews/wallet-cli@0.0.0-preview-6f1b873f1

@github-actions

Copy link
Copy Markdown
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@7.5.4-preview-75843dc1b
@metamask-previews/accounts-controller@39.0.4-preview-75843dc1b
@metamask-previews/address-book-controller@7.1.2-preview-75843dc1b
@metamask-previews/ai-controllers@0.8.0-preview-75843dc1b
@metamask-previews/analytics-controller@1.2.1-preview-75843dc1b
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-75843dc1b
@metamask-previews/announcement-controller@8.1.0-preview-75843dc1b
@metamask-previews/app-metadata-controller@2.0.1-preview-75843dc1b
@metamask-previews/approval-controller@9.0.2-preview-75843dc1b
@metamask-previews/assets-controller@10.2.0-preview-75843dc1b
@metamask-previews/assets-controllers@109.4.0-preview-75843dc1b
@metamask-previews/authenticated-user-storage@3.0.0-preview-75843dc1b
@metamask-previews/base-controller@9.1.0-preview-75843dc1b
@metamask-previews/base-data-service@0.1.3-preview-75843dc1b
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-75843dc1b
@metamask-previews/bridge-controller@77.3.2-preview-75843dc1b
@metamask-previews/bridge-status-controller@74.1.1-preview-75843dc1b
@metamask-previews/build-utils@3.0.4-preview-75843dc1b
@metamask-previews/chain-agnostic-permission@1.7.0-preview-75843dc1b
@metamask-previews/chomp-api-service@3.1.0-preview-75843dc1b
@metamask-previews/claims-controller@0.5.3-preview-75843dc1b
@metamask-previews/client-controller@1.0.1-preview-75843dc1b
@metamask-previews/client-utils@1.0.0-preview-75843dc1b
@metamask-previews/compliance-controller@2.1.0-preview-75843dc1b
@metamask-previews/composable-controller@12.0.1-preview-75843dc1b
@metamask-previews/config-registry-controller@0.4.1-preview-75843dc1b
@metamask-previews/connectivity-controller@0.3.0-preview-75843dc1b
@metamask-previews/controller-utils@12.3.0-preview-75843dc1b
@metamask-previews/core-backend@6.5.0-preview-75843dc1b
@metamask-previews/delegation-controller@3.0.2-preview-75843dc1b
@metamask-previews/earn-controller@12.2.2-preview-75843dc1b
@metamask-previews/eip-5792-middleware@3.0.4-preview-75843dc1b
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-75843dc1b
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-75843dc1b
@metamask-previews/ens-controller@19.1.5-preview-75843dc1b
@metamask-previews/eth-block-tracker@15.0.1-preview-75843dc1b
@metamask-previews/eth-json-rpc-middleware@23.1.3-preview-75843dc1b
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-75843dc1b
@metamask-previews/foundryup@1.0.1-preview-75843dc1b
@metamask-previews/gas-fee-controller@26.2.4-preview-75843dc1b
@metamask-previews/gator-permissions-controller@4.2.2-preview-75843dc1b
@metamask-previews/geolocation-controller@0.1.3-preview-75843dc1b
@metamask-previews/java-tron-up@1.0.0-preview-75843dc1b
@metamask-previews/json-rpc-engine@10.5.0-preview-75843dc1b
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-75843dc1b
@metamask-previews/keyring-controller@27.1.0-preview-75843dc1b
@metamask-previews/local-node-utils@1.0.0-preview-75843dc1b
@metamask-previews/logging-controller@8.0.2-preview-75843dc1b
@metamask-previews/message-manager@14.1.2-preview-75843dc1b
@metamask-previews/messenger@2.0.0-preview-75843dc1b
@metamask-previews/messenger-cli@0.2.0-preview-75843dc1b
@metamask-previews/money-account-api-data-service@0.1.0-preview-75843dc1b
@metamask-previews/money-account-balance-service@2.2.0-preview-75843dc1b
@metamask-previews/money-account-controller@0.3.3-preview-75843dc1b
@metamask-previews/money-account-upgrade-controller@2.2.1-preview-75843dc1b
@metamask-previews/money-account-utils@0.0.0-preview-75843dc1b
@metamask-previews/multichain-account-service@12.0.0-preview-75843dc1b
@metamask-previews/multichain-api-middleware@4.0.1-preview-75843dc1b
@metamask-previews/multichain-network-controller@3.2.1-preview-75843dc1b
@metamask-previews/multichain-transactions-controller@7.1.1-preview-75843dc1b
@metamask-previews/name-controller@9.1.2-preview-75843dc1b
@metamask-previews/network-connection-banner-controller@0.1.0-preview-75843dc1b
@metamask-previews/network-controller@34.0.0-preview-75843dc1b
@metamask-previews/network-enablement-controller@5.4.1-preview-75843dc1b
@metamask-previews/notification-services-controller@25.0.0-preview-75843dc1b
@metamask-previews/passkey-controller@2.0.1-preview-75843dc1b
@metamask-previews/permission-controller@13.1.1-preview-75843dc1b
@metamask-previews/permission-log-controller@5.1.0-preview-75843dc1b
@metamask-previews/perps-controller@9.2.1-preview-75843dc1b
@metamask-previews/phishing-controller@17.2.0-preview-75843dc1b
@metamask-previews/platform-api-docs@0.0.0-preview-75843dc1b
@metamask-previews/polling-controller@16.0.8-preview-75843dc1b
@metamask-previews/preferences-controller@23.1.0-preview-75843dc1b
@metamask-previews/profile-metrics-controller@4.0.1-preview-75843dc1b
@metamask-previews/profile-sync-controller@28.2.0-preview-75843dc1b
@metamask-previews/ramps-controller@15.1.0-preview-75843dc1b
@metamask-previews/rate-limit-controller@7.0.1-preview-75843dc1b
@metamask-previews/react-data-query@0.2.1-preview-75843dc1b
@metamask-previews/remote-feature-flag-controller@4.2.2-preview-75843dc1b
@metamask-previews/sample-controllers@5.0.3-preview-75843dc1b
@metamask-previews/seedless-onboarding-controller@10.0.3-preview-75843dc1b
@metamask-previews/selected-network-controller@26.1.5-preview-75843dc1b
@metamask-previews/shield-controller@5.1.2-preview-75843dc1b
@metamask-previews/signature-controller@39.2.7-preview-75843dc1b
@metamask-previews/smart-transactions-controller@25.0.0-preview-75843dc1b
@metamask-previews/snap-account-service@2.0.0-preview-75843dc1b
@metamask-previews/social-controllers@2.4.0-preview-75843dc1b
@metamask-previews/solana-test-validator-up@1.0.0-preview-75843dc1b
@metamask-previews/stellar-quickstart-up@0.0.0-preview-75843dc1b
@metamask-previews/storage-service@1.0.2-preview-75843dc1b
@metamask-previews/subscription-controller@6.2.0-preview-75843dc1b
@metamask-previews/transaction-controller@68.3.0-preview-75843dc1b
@metamask-previews/transaction-pay-controller@24.0.0-preview-75843dc1b
@metamask-previews/user-operation-controller@41.2.6-preview-75843dc1b
@metamask-previews/wallet@7.0.0-preview-75843dc1b
@metamask-previews/wallet-cli@0.0.0-preview-75843dc1b

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch 2 times, most recently from 701409f to 651b20a Compare July 27, 2026 10:16
@Jwhiles

Jwhiles commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@github-actions

Copy link
Copy Markdown
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@7.5.5-preview-651b20a
@metamask-previews/accounts-controller@39.0.5-preview-651b20a
@metamask-previews/address-book-controller@7.1.2-preview-651b20a
@metamask-previews/ai-controllers@0.8.0-preview-651b20a
@metamask-previews/analytics-controller@1.2.1-preview-651b20a
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-651b20a
@metamask-previews/announcement-controller@8.1.0-preview-651b20a
@metamask-previews/app-metadata-controller@2.0.1-preview-651b20a
@metamask-previews/approval-controller@9.0.2-preview-651b20a
@metamask-previews/assets-controller@11.2.1-preview-651b20a
@metamask-previews/assets-controllers@110.0.0-preview-651b20a
@metamask-previews/authenticated-user-storage@3.0.1-preview-651b20a
@metamask-previews/base-controller@9.1.0-preview-651b20a
@metamask-previews/base-data-service@0.1.3-preview-651b20a
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-651b20a
@metamask-previews/bridge-controller@78.0.0-preview-651b20a
@metamask-previews/bridge-status-controller@74.5.0-preview-651b20a
@metamask-previews/build-utils@3.0.4-preview-651b20a
@metamask-previews/chain-agnostic-permission@1.7.0-preview-651b20a
@metamask-previews/chomp-api-service@4.0.0-preview-651b20a
@metamask-previews/claims-controller@0.5.3-preview-651b20a
@metamask-previews/client-controller@1.0.1-preview-651b20a
@metamask-previews/client-utils@1.2.1-preview-651b20a
@metamask-previews/compliance-controller@2.1.0-preview-651b20a
@metamask-previews/composable-controller@12.0.1-preview-651b20a
@metamask-previews/config-registry-controller@0.4.1-preview-651b20a
@metamask-previews/connectivity-controller@0.3.0-preview-651b20a
@metamask-previews/controller-utils@12.3.0-preview-651b20a
@metamask-previews/core-backend@7.0.0-preview-651b20a
@metamask-previews/delegation-controller@3.0.2-preview-651b20a
@metamask-previews/earn-controller@12.2.2-preview-651b20a
@metamask-previews/eip-5792-middleware@3.0.5-preview-651b20a
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-651b20a
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-651b20a
@metamask-previews/ens-controller@19.1.5-preview-651b20a
@metamask-previews/eth-block-tracker@15.0.1-preview-651b20a
@metamask-previews/eth-json-rpc-middleware@23.1.3-preview-651b20a
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-651b20a
@metamask-previews/foundryup@1.0.1-preview-651b20a
@metamask-previews/gas-fee-controller@26.3.0-preview-651b20a
@metamask-previews/gator-permissions-controller@4.2.3-preview-651b20a
@metamask-previews/geolocation-controller@0.1.3-preview-651b20a
@metamask-previews/java-tron-up@1.0.0-preview-651b20a
@metamask-previews/json-rpc-engine@10.5.0-preview-651b20a
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-651b20a
@metamask-previews/keyring-controller@27.1.0-preview-651b20a
@metamask-previews/local-node-utils@1.0.0-preview-651b20a
@metamask-previews/logging-controller@8.0.2-preview-651b20a
@metamask-previews/message-manager@14.1.2-preview-651b20a
@metamask-previews/messenger@2.0.0-preview-651b20a
@metamask-previews/messenger-cli@0.2.0-preview-651b20a
@metamask-previews/money-account-api-data-service@0.3.0-preview-651b20a
@metamask-previews/money-account-balance-service@2.3.0-preview-651b20a
@metamask-previews/money-account-controller@0.3.3-preview-651b20a
@metamask-previews/money-account-upgrade-controller@3.0.0-preview-651b20a
@metamask-previews/money-account-utils@0.0.0-preview-651b20a
@metamask-previews/multichain-account-service@13.0.0-preview-651b20a
@metamask-previews/multichain-api-middleware@4.0.1-preview-651b20a
@metamask-previews/multichain-network-controller@3.2.1-preview-651b20a
@metamask-previews/multichain-transactions-controller@7.1.1-preview-651b20a
@metamask-previews/name-controller@9.1.2-preview-651b20a
@metamask-previews/network-connection-banner-controller@0.1.0-preview-651b20a
@metamask-previews/network-controller@34.0.0-preview-651b20a
@metamask-previews/network-enablement-controller@5.6.0-preview-651b20a
@metamask-previews/notification-services-controller@26.0.0-preview-651b20a
@metamask-previews/passkey-controller@3.0.0-preview-651b20a
@metamask-previews/permission-controller@13.1.1-preview-651b20a
@metamask-previews/permission-log-controller@5.1.0-preview-651b20a
@metamask-previews/perps-controller@10.0.0-preview-651b20a
@metamask-previews/phishing-controller@17.3.0-preview-651b20a
@metamask-previews/platform-api-docs@0.0.0-preview-651b20a
@metamask-previews/polling-controller@16.0.8-preview-651b20a
@metamask-previews/preferences-controller@23.1.0-preview-651b20a
@metamask-previews/profile-metrics-controller@4.0.2-preview-651b20a
@metamask-previews/profile-sync-controller@28.3.0-preview-651b20a
@metamask-previews/ramps-controller@17.2.0-preview-651b20a
@metamask-previews/rate-limit-controller@7.0.1-preview-651b20a
@metamask-previews/react-data-query@0.2.2-preview-651b20a
@metamask-previews/remote-feature-flag-controller@4.2.2-preview-651b20a
@metamask-previews/sample-controllers@5.0.3-preview-651b20a
@metamask-previews/seedless-onboarding-controller@10.1.0-preview-651b20a
@metamask-previews/selected-network-controller@26.1.5-preview-651b20a
@metamask-previews/sentinel-api-service@1.0.0-preview-651b20a
@metamask-previews/shield-controller@5.1.3-preview-651b20a
@metamask-previews/signature-controller@39.2.7-preview-651b20a
@metamask-previews/smart-transactions-controller@25.0.1-preview-651b20a
@metamask-previews/snap-account-service@2.0.0-preview-651b20a
@metamask-previews/social-controllers@2.6.0-preview-651b20a
@metamask-previews/solana-test-validator-up@1.0.0-preview-651b20a
@metamask-previews/stellar-quickstart-up@0.0.0-preview-651b20a
@metamask-previews/storage-service@1.0.2-preview-651b20a
@metamask-previews/subscription-controller@6.2.1-preview-651b20a
@metamask-previews/transaction-controller@69.2.1-preview-651b20a
@metamask-previews/transaction-pay-controller@26.0.0-preview-651b20a
@metamask-previews/user-operation-controller@41.2.7-preview-651b20a
@metamask-previews/wallet@8.1.0-preview-651b20a
@metamask-previews/wallet-cli@0.0.0-preview-651b20a

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from 651b20a to 9eed894 Compare July 27, 2026 10:40
@Jwhiles

Jwhiles commented Jul 27, 2026

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@github-actions

Copy link
Copy Markdown
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@7.5.5-preview-9eed894c0
@metamask-previews/accounts-controller@39.0.5-preview-9eed894c0
@metamask-previews/address-book-controller@7.1.2-preview-9eed894c0
@metamask-previews/ai-controllers@0.8.0-preview-9eed894c0
@metamask-previews/analytics-controller@1.2.1-preview-9eed894c0
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-9eed894c0
@metamask-previews/announcement-controller@8.1.0-preview-9eed894c0
@metamask-previews/app-metadata-controller@2.0.1-preview-9eed894c0
@metamask-previews/approval-controller@9.0.2-preview-9eed894c0
@metamask-previews/assets-controller@11.2.1-preview-9eed894c0
@metamask-previews/assets-controllers@110.0.0-preview-9eed894c0
@metamask-previews/authenticated-user-storage@3.0.1-preview-9eed894c0
@metamask-previews/base-controller@9.1.0-preview-9eed894c0
@metamask-previews/base-data-service@0.1.3-preview-9eed894c0
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-9eed894c0
@metamask-previews/bridge-controller@78.0.0-preview-9eed894c0
@metamask-previews/bridge-status-controller@74.5.0-preview-9eed894c0
@metamask-previews/build-utils@3.0.4-preview-9eed894c0
@metamask-previews/chain-agnostic-permission@1.7.0-preview-9eed894c0
@metamask-previews/chomp-api-service@4.0.0-preview-9eed894c0
@metamask-previews/claims-controller@0.5.3-preview-9eed894c0
@metamask-previews/client-controller@1.0.1-preview-9eed894c0
@metamask-previews/client-utils@1.2.1-preview-9eed894c0
@metamask-previews/compliance-controller@2.1.0-preview-9eed894c0
@metamask-previews/composable-controller@12.0.1-preview-9eed894c0
@metamask-previews/config-registry-controller@0.4.1-preview-9eed894c0
@metamask-previews/connectivity-controller@0.3.0-preview-9eed894c0
@metamask-previews/controller-utils@12.3.0-preview-9eed894c0
@metamask-previews/core-backend@7.0.0-preview-9eed894c0
@metamask-previews/delegation-controller@3.0.2-preview-9eed894c0
@metamask-previews/earn-controller@12.2.2-preview-9eed894c0
@metamask-previews/eip-5792-middleware@3.0.5-preview-9eed894c0
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-9eed894c0
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-9eed894c0
@metamask-previews/ens-controller@19.1.5-preview-9eed894c0
@metamask-previews/eth-block-tracker@15.0.1-preview-9eed894c0
@metamask-previews/eth-json-rpc-middleware@23.1.3-preview-9eed894c0
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-9eed894c0
@metamask-previews/foundryup@1.0.1-preview-9eed894c0
@metamask-previews/gas-fee-controller@26.3.0-preview-9eed894c0
@metamask-previews/gator-permissions-controller@4.2.3-preview-9eed894c0
@metamask-previews/geolocation-controller@0.1.3-preview-9eed894c0
@metamask-previews/java-tron-up@1.0.0-preview-9eed894c0
@metamask-previews/json-rpc-engine@10.5.0-preview-9eed894c0
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-9eed894c0
@metamask-previews/keyring-controller@27.1.0-preview-9eed894c0
@metamask-previews/local-node-utils@1.0.0-preview-9eed894c0
@metamask-previews/logging-controller@8.0.2-preview-9eed894c0
@metamask-previews/message-manager@14.1.2-preview-9eed894c0
@metamask-previews/messenger@2.0.0-preview-9eed894c0
@metamask-previews/messenger-cli@0.2.0-preview-9eed894c0
@metamask-previews/money-account-api-data-service@0.3.0-preview-9eed894c0
@metamask-previews/money-account-balance-service@2.3.0-preview-9eed894c0
@metamask-previews/money-account-controller@0.3.3-preview-9eed894c0
@metamask-previews/money-account-upgrade-controller@3.0.0-preview-9eed894c0
@metamask-previews/money-account-utils@0.0.0-preview-9eed894c0
@metamask-previews/multichain-account-service@13.0.0-preview-9eed894c0
@metamask-previews/multichain-api-middleware@4.0.1-preview-9eed894c0
@metamask-previews/multichain-network-controller@3.2.1-preview-9eed894c0
@metamask-previews/multichain-transactions-controller@7.1.1-preview-9eed894c0
@metamask-previews/name-controller@9.1.2-preview-9eed894c0
@metamask-previews/network-connection-banner-controller@0.1.0-preview-9eed894c0
@metamask-previews/network-controller@34.0.0-preview-9eed894c0
@metamask-previews/network-enablement-controller@5.6.0-preview-9eed894c0
@metamask-previews/notification-services-controller@26.0.0-preview-9eed894c0
@metamask-previews/passkey-controller@3.0.0-preview-9eed894c0
@metamask-previews/permission-controller@13.1.1-preview-9eed894c0
@metamask-previews/permission-log-controller@5.1.0-preview-9eed894c0
@metamask-previews/perps-controller@10.0.0-preview-9eed894c0
@metamask-previews/phishing-controller@17.3.0-preview-9eed894c0
@metamask-previews/platform-api-docs@0.0.0-preview-9eed894c0
@metamask-previews/polling-controller@16.0.8-preview-9eed894c0
@metamask-previews/preferences-controller@23.1.0-preview-9eed894c0
@metamask-previews/profile-metrics-controller@4.0.2-preview-9eed894c0
@metamask-previews/profile-sync-controller@28.3.0-preview-9eed894c0
@metamask-previews/ramps-controller@17.2.0-preview-9eed894c0
@metamask-previews/rate-limit-controller@7.0.1-preview-9eed894c0
@metamask-previews/react-data-query@0.2.2-preview-9eed894c0
@metamask-previews/remote-feature-flag-controller@4.2.2-preview-9eed894c0
@metamask-previews/sample-controllers@5.0.3-preview-9eed894c0
@metamask-previews/seedless-onboarding-controller@10.1.0-preview-9eed894c0
@metamask-previews/selected-network-controller@26.1.5-preview-9eed894c0
@metamask-previews/sentinel-api-service@1.0.0-preview-9eed894c0
@metamask-previews/shield-controller@5.1.3-preview-9eed894c0
@metamask-previews/signature-controller@39.2.7-preview-9eed894c0
@metamask-previews/smart-transactions-controller@25.0.1-preview-9eed894c0
@metamask-previews/snap-account-service@2.0.0-preview-9eed894c0
@metamask-previews/social-controllers@2.6.0-preview-9eed894c0
@metamask-previews/solana-test-validator-up@1.0.0-preview-9eed894c0
@metamask-previews/stellar-quickstart-up@0.0.0-preview-9eed894c0
@metamask-previews/storage-service@1.0.2-preview-9eed894c0
@metamask-previews/subscription-controller@6.2.1-preview-9eed894c0
@metamask-previews/transaction-controller@69.2.1-preview-9eed894c0
@metamask-previews/transaction-pay-controller@26.0.0-preview-9eed894c0
@metamask-previews/user-operation-controller@41.2.7-preview-9eed894c0
@metamask-previews/wallet@8.1.0-preview-9eed894c0
@metamask-previews/wallet-cli@0.0.0-preview-9eed894c0

@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch 4 times, most recently from 3b096ed to be71915 Compare July 27, 2026 12:49
@Jwhiles
Jwhiles marked this pull request as ready for review July 27, 2026 13:47
@Jwhiles
Jwhiles requested a review from a team as a code owner July 27, 2026 13:47
@Jwhiles
Jwhiles temporarily deployed to default-branch July 27, 2026 13:47 — with GitHub Actions Inactive
Kureev
Kureev previously approved these changes Jul 27, 2026
@Jwhiles
Jwhiles enabled auto-merge July 28, 2026 12:20
@Jwhiles
Jwhiles requested a review from cryptodev-2s July 30, 2026 10:50
cryptodev-2s
cryptodev-2s previously approved these changes Jul 30, 2026

@cryptodev-2s cryptodev-2s left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

@Jwhiles
Jwhiles added this pull request to the merge queue Jul 30, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 30, 2026
@Jwhiles
Jwhiles added this pull request to the merge queue Jul 30, 2026
@github-merge-queue
github-merge-queue Bot removed this pull request from the merge queue due to failed status checks Jul 30, 2026
@Jwhiles
Jwhiles dismissed stale reviews from cryptodev-2s and Kureev via d90583a July 30, 2026 12:51
@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from bc4b92b to d90583a Compare July 30, 2026 12:51
cryptodev-2s
cryptodev-2s previously approved these changes Jul 30, 2026
Kureev
Kureev previously approved these changes Jul 30, 2026
@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from 2872832 to 3081e9c Compare July 30, 2026 12:59
Kureev
Kureev previously approved these changes Jul 30, 2026
@Jwhiles
Jwhiles enabled auto-merge July 30, 2026 13:02
cryptodev-2s
cryptodev-2s previously approved these changes Jul 30, 2026
@Jwhiles
Jwhiles dismissed stale reviews from cryptodev-2s and Kureev via a90ea98 July 30, 2026 13:31
@Jwhiles
Jwhiles force-pushed the feat/money-account-utils-package branch from a90ea98 to 1c82229 Compare July 30, 2026 13:31
@Jwhiles
Jwhiles added this pull request to the merge queue Jul 30, 2026
Merged via the queue into main with commit 273e823 Jul 30, 2026
432 checks passed
@Jwhiles
Jwhiles deleted the feat/money-account-utils-package branch July 30, 2026 13:45
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.

3 participants