Skip to content

feat(ramps-controller): send client identity metadata headers on on-ramp API requests - #9983

Open
amitabh94 wants to merge 4 commits into
mainfrom
feat/ramps-client-identity-headers
Open

feat(ramps-controller): send client identity metadata headers on on-ramp API requests#9983
amitabh94 wants to merge 4 commits into
mainfrom
feat/ramps-client-identity-headers

Conversation

@amitabh94

Copy link
Copy Markdown
Contributor

Explanation

The on-ramp API is adding server-side feature flags (LaunchDarkly) that are gated per client product, client version, and client build environment — e.g. "enable feature X for MetaMask Mobile >= 7.60.0 RC builds only". To evaluate those gates, the API needs to know which client is calling.

This PR adds optional clientProduct, clientVersion, and clientEnvironment constructor options to RampsService and TransakService. When the host supplies them, every on-ramp API fetch carries:

  • x-metamask-clientproduct (e.g. metamask-mobile)
  • x-metamask-clientversion (the app SemVer, not the ramps-controller package version)
  • x-metamask-clientenvironment (RFFC-aligned build flavor: prod / rc / exp / dev)

All fields are optional. Hosts that don't pass them send no identity headers, and the API fails closed (feature off) — so this is fully backwards compatible.

The controller query param is intentionally left as the ramps-controller package version; the new headers carry the app identity instead of overloading it.

References

Related to the on-ramp API version-gated feature flag rollout (Unified Buy 2.0 catalog gating / fiat soft-default).

Changelog

Updated packages/ramps-controller/CHANGELOG.md (Unreleased → Added).

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc) for new or updated code as appropriate
  • I've communicated my changes to consumers by updating changelogs for packages I've changed
  • No breaking changes introduced

Made with Cursor

…amp API requests

Adds optional clientProduct / clientVersion / clientEnvironment constructor
options to RampsService and TransakService. When provided by the host, every
on-ramp API fetch carries x-metamask-clientproduct, x-metamask-clientversion,
and x-metamask-clientenvironment so the API can evaluate version- and
environment-gated feature flags per client. All fields are optional: older
hosts send no headers and the API fails closed.

Co-authored-by: Cursor <cursoragent@cursor.com>
@amitabh94
amitabh94 requested review from a team as code owners August 27, 2026 05:02
@amitabh94

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@amitabh94
amitabh94 deployed to default-branch August 27, 2026 05:03 — with GitHub Actions Active
@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@8.0.0-preview-4b37525
@metamask-previews/accounts-controller@39.1.1-preview-4b37525
@metamask-previews/address-book-controller@7.1.2-preview-4b37525
@metamask-previews/ai-controllers@0.8.0-preview-4b37525
@metamask-previews/analytics-controller@2.0.0-preview-4b37525
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-4b37525
@metamask-previews/announcement-controller@8.1.0-preview-4b37525
@metamask-previews/app-metadata-controller@2.0.1-preview-4b37525
@metamask-previews/approval-controller@9.0.2-preview-4b37525
@metamask-previews/assets-controller@14.0.2-preview-4b37525
@metamask-previews/assets-controllers@111.1.3-preview-4b37525
@metamask-previews/authenticated-user-storage@3.0.2-preview-4b37525
@metamask-previews/base-controller@9.1.0-preview-4b37525
@metamask-previews/base-data-service@1.0.0-preview-4b37525
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-4b37525
@metamask-previews/bridge-controller@80.0.0-preview-4b37525
@metamask-previews/bridge-status-controller@75.3.0-preview-4b37525
@metamask-previews/build-utils@3.0.4-preview-4b37525
@metamask-previews/chain-agnostic-permission@1.7.0-preview-4b37525
@metamask-previews/chomp-api-service@4.0.1-preview-4b37525
@metamask-previews/claims-controller@0.6.1-preview-4b37525
@metamask-previews/client-controller@1.0.1-preview-4b37525
@metamask-previews/client-utils@2.1.1-preview-4b37525
@metamask-previews/compliance-controller@2.1.0-preview-4b37525
@metamask-previews/composable-controller@12.0.1-preview-4b37525
@metamask-previews/config-registry-controller@3.1.0-preview-4b37525
@metamask-previews/connectivity-controller@0.3.0-preview-4b37525
@metamask-previews/controller-utils@12.3.0-preview-4b37525
@metamask-previews/core-backend@9.0.0-preview-4b37525
@metamask-previews/delegation-controller@3.0.2-preview-4b37525
@metamask-previews/earn-controller@12.2.6-preview-4b37525
@metamask-previews/eip-5792-middleware@3.0.5-preview-4b37525
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-4b37525
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-4b37525
@metamask-previews/eth-block-tracker@15.0.1-preview-4b37525
@metamask-previews/eth-json-rpc-middleware@24.0.1-preview-4b37525
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-4b37525
@metamask-previews/foundryup@1.0.1-preview-4b37525
@metamask-previews/gas-fee-controller@26.3.2-preview-4b37525
@metamask-previews/gator-permissions-controller@5.0.2-preview-4b37525
@metamask-previews/geolocation-controller@1.0.0-preview-4b37525
@metamask-previews/java-tron-up@1.0.0-preview-4b37525
@metamask-previews/json-rpc-engine@10.5.0-preview-4b37525
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-4b37525
@metamask-previews/keyring-controller@27.1.1-preview-4b37525
@metamask-previews/kyc-controller@0.0.0-preview-4b37525
@metamask-previews/local-node-utils@1.0.0-preview-4b37525
@metamask-previews/logging-controller@9.0.0-preview-4b37525
@metamask-previews/message-manager@14.1.2-preview-4b37525
@metamask-previews/messenger@2.0.0-preview-4b37525
@metamask-previews/messenger-cli@0.2.0-preview-4b37525
@metamask-previews/money-account-api-data-service@0.4.1-preview-4b37525
@metamask-previews/money-account-balance-service@2.4.3-preview-4b37525
@metamask-previews/money-account-controller@1.0.0-preview-4b37525
@metamask-previews/money-account-upgrade-controller@3.0.2-preview-4b37525
@metamask-previews/money-account-utils@1.1.0-preview-4b37525
@metamask-previews/multichain-account-service@13.0.2-preview-4b37525
@metamask-previews/multichain-api-middleware@4.0.3-preview-4b37525
@metamask-previews/multichain-network-controller@3.2.4-preview-4b37525
@metamask-previews/multichain-transactions-controller@7.1.2-preview-4b37525
@metamask-previews/name-controller@9.1.2-preview-4b37525
@metamask-previews/network-connection-banner-controller@0.2.1-preview-4b37525
@metamask-previews/network-controller@36.0.0-preview-4b37525
@metamask-previews/network-enablement-controller@6.0.5-preview-4b37525
@metamask-previews/notification-services-controller@26.0.1-preview-4b37525
@metamask-previews/passkey-controller@3.1.0-preview-4b37525
@metamask-previews/permission-controller@13.1.1-preview-4b37525
@metamask-previews/permission-log-controller@5.1.0-preview-4b37525
@metamask-previews/perps-controller@13.0.0-preview-4b37525
@metamask-previews/phishing-controller@17.4.0-preview-4b37525
@metamask-previews/platform-api-docs@0.0.0-preview-4b37525
@metamask-previews/polling-controller@16.0.9-preview-4b37525
@metamask-previews/preferences-controller@23.1.0-preview-4b37525
@metamask-previews/profile-metrics-controller@4.0.3-preview-4b37525
@metamask-previews/profile-sync-controller@29.0.0-preview-4b37525
@metamask-previews/ramps-controller@20.0.0-preview-4b37525
@metamask-previews/rate-limit-controller@7.0.1-preview-4b37525
@metamask-previews/react-data-query@1.0.0-preview-4b37525
@metamask-previews/remote-feature-flag-controller@6.0.0-preview-4b37525
@metamask-previews/sample-controllers@5.0.6-preview-4b37525
@metamask-previews/seedless-onboarding-controller@10.1.1-preview-4b37525
@metamask-previews/selected-network-controller@26.1.7-preview-4b37525
@metamask-previews/sentinel-api-service@1.0.1-preview-4b37525
@metamask-previews/shield-controller@6.0.1-preview-4b37525
@metamask-previews/signature-controller@39.2.10-preview-4b37525
@metamask-previews/smart-transactions-controller@25.1.1-preview-4b37525
@metamask-previews/snap-account-service@2.1.2-preview-4b37525
@metamask-previews/social-controllers@2.8.0-preview-4b37525
@metamask-previews/solana-test-validator-up@1.0.0-preview-4b37525
@metamask-previews/stellar-quickstart-up@0.0.0-preview-4b37525
@metamask-previews/storage-service@1.0.2-preview-4b37525
@metamask-previews/subscription-controller@8.0.1-preview-4b37525
@metamask-previews/transaction-controller@69.6.1-preview-4b37525
@metamask-previews/transaction-pay-controller@27.0.0-preview-4b37525
@metamask-previews/user-operation-controller@41.2.9-preview-4b37525
@metamask-previews/wallet@12.0.2-preview-4b37525
@metamask-previews/wallet-cli@0.0.0-preview-4b37525

…cache correctness

The on-ramp API sits behind a CDN whose cache key is the URL; headers alone
would serve one client's cached response to another. Cacheable GETs now carry
clientProduct / clientVersion / clientEnvironment in the query string as well.
The API reads params first and falls back to the headers.

Co-authored-by: Cursor <cursoragent@cursor.com>
@amitabh94

Copy link
Copy Markdown
Contributor Author

@metamaskbot publish-preview

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit f42a461. Configure here.

Comment thread packages/ramps-controller/src/TransakService.ts
@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@8.0.0-preview-f42a461
@metamask-previews/accounts-controller@39.1.1-preview-f42a461
@metamask-previews/address-book-controller@7.1.2-preview-f42a461
@metamask-previews/ai-controllers@0.8.0-preview-f42a461
@metamask-previews/analytics-controller@2.0.0-preview-f42a461
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-f42a461
@metamask-previews/announcement-controller@8.1.0-preview-f42a461
@metamask-previews/app-metadata-controller@2.0.1-preview-f42a461
@metamask-previews/approval-controller@9.0.2-preview-f42a461
@metamask-previews/assets-controller@14.0.2-preview-f42a461
@metamask-previews/assets-controllers@111.1.3-preview-f42a461
@metamask-previews/authenticated-user-storage@3.0.2-preview-f42a461
@metamask-previews/base-controller@9.1.0-preview-f42a461
@metamask-previews/base-data-service@1.0.0-preview-f42a461
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-f42a461
@metamask-previews/bridge-controller@80.0.0-preview-f42a461
@metamask-previews/bridge-status-controller@75.3.0-preview-f42a461
@metamask-previews/build-utils@3.0.4-preview-f42a461
@metamask-previews/chain-agnostic-permission@1.7.0-preview-f42a461
@metamask-previews/chomp-api-service@4.0.1-preview-f42a461
@metamask-previews/claims-controller@0.6.1-preview-f42a461
@metamask-previews/client-controller@1.0.1-preview-f42a461
@metamask-previews/client-utils@2.1.1-preview-f42a461
@metamask-previews/compliance-controller@2.1.0-preview-f42a461
@metamask-previews/composable-controller@12.0.1-preview-f42a461
@metamask-previews/config-registry-controller@3.1.0-preview-f42a461
@metamask-previews/connectivity-controller@0.3.0-preview-f42a461
@metamask-previews/controller-utils@12.3.0-preview-f42a461
@metamask-previews/core-backend@9.0.0-preview-f42a461
@metamask-previews/delegation-controller@3.0.2-preview-f42a461
@metamask-previews/earn-controller@12.2.6-preview-f42a461
@metamask-previews/eip-5792-middleware@3.0.5-preview-f42a461
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-f42a461
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-f42a461
@metamask-previews/eth-block-tracker@15.0.1-preview-f42a461
@metamask-previews/eth-json-rpc-middleware@24.0.1-preview-f42a461
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-f42a461
@metamask-previews/foundryup@1.0.1-preview-f42a461
@metamask-previews/gas-fee-controller@26.3.2-preview-f42a461
@metamask-previews/gator-permissions-controller@5.0.2-preview-f42a461
@metamask-previews/geolocation-controller@1.0.0-preview-f42a461
@metamask-previews/java-tron-up@1.0.0-preview-f42a461
@metamask-previews/json-rpc-engine@10.5.0-preview-f42a461
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-f42a461
@metamask-previews/keyring-controller@27.1.1-preview-f42a461
@metamask-previews/kyc-controller@0.0.0-preview-f42a461
@metamask-previews/local-node-utils@1.0.0-preview-f42a461
@metamask-previews/logging-controller@9.0.0-preview-f42a461
@metamask-previews/message-manager@14.1.2-preview-f42a461
@metamask-previews/messenger@2.0.0-preview-f42a461
@metamask-previews/messenger-cli@0.2.0-preview-f42a461
@metamask-previews/money-account-api-data-service@0.4.1-preview-f42a461
@metamask-previews/money-account-balance-service@2.4.3-preview-f42a461
@metamask-previews/money-account-controller@1.0.0-preview-f42a461
@metamask-previews/money-account-upgrade-controller@3.0.2-preview-f42a461
@metamask-previews/money-account-utils@1.1.0-preview-f42a461
@metamask-previews/multichain-account-service@13.0.2-preview-f42a461
@metamask-previews/multichain-api-middleware@4.0.3-preview-f42a461
@metamask-previews/multichain-network-controller@3.2.4-preview-f42a461
@metamask-previews/multichain-transactions-controller@7.1.2-preview-f42a461
@metamask-previews/name-controller@9.1.2-preview-f42a461
@metamask-previews/network-connection-banner-controller@0.2.1-preview-f42a461
@metamask-previews/network-controller@36.0.0-preview-f42a461
@metamask-previews/network-enablement-controller@6.0.5-preview-f42a461
@metamask-previews/notification-services-controller@26.0.1-preview-f42a461
@metamask-previews/passkey-controller@3.1.0-preview-f42a461
@metamask-previews/permission-controller@13.1.1-preview-f42a461
@metamask-previews/permission-log-controller@5.1.0-preview-f42a461
@metamask-previews/perps-controller@13.0.0-preview-f42a461
@metamask-previews/phishing-controller@17.4.0-preview-f42a461
@metamask-previews/platform-api-docs@0.0.0-preview-f42a461
@metamask-previews/polling-controller@16.0.9-preview-f42a461
@metamask-previews/preferences-controller@23.1.0-preview-f42a461
@metamask-previews/profile-metrics-controller@4.0.3-preview-f42a461
@metamask-previews/profile-sync-controller@29.0.0-preview-f42a461
@metamask-previews/ramps-controller@20.0.0-preview-f42a461
@metamask-previews/rate-limit-controller@7.0.1-preview-f42a461
@metamask-previews/react-data-query@1.0.0-preview-f42a461
@metamask-previews/remote-feature-flag-controller@6.0.0-preview-f42a461
@metamask-previews/sample-controllers@5.0.6-preview-f42a461
@metamask-previews/seedless-onboarding-controller@10.1.1-preview-f42a461
@metamask-previews/selected-network-controller@26.1.7-preview-f42a461
@metamask-previews/sentinel-api-service@1.0.1-preview-f42a461
@metamask-previews/shield-controller@6.0.1-preview-f42a461
@metamask-previews/signature-controller@39.2.10-preview-f42a461
@metamask-previews/smart-transactions-controller@25.1.1-preview-f42a461
@metamask-previews/snap-account-service@2.1.2-preview-f42a461
@metamask-previews/social-controllers@2.8.0-preview-f42a461
@metamask-previews/solana-test-validator-up@1.0.0-preview-f42a461
@metamask-previews/stellar-quickstart-up@0.0.0-preview-f42a461
@metamask-previews/storage-service@1.0.2-preview-f42a461
@metamask-previews/subscription-controller@8.0.1-preview-f42a461
@metamask-previews/transaction-controller@69.6.1-preview-f42a461
@metamask-previews/transaction-pay-controller@27.0.0-preview-f42a461
@metamask-previews/user-operation-controller@41.2.9-preview-f42a461
@metamask-previews/wallet@12.0.2-preview-f42a461
@metamask-previews/wallet-cli@0.0.0-preview-f42a461

Version-only gating: RC-first rollout is expressed via minimumVersion
(RC builds carry the next release version before the store rollout),
so the environment dimension is unnecessary. Matches the product+version
convention used by core-backend and the bridge status API.

Co-authored-by: Cursor <cursoragent@cursor.com>
@amitabh94

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@8.0.0-preview-ad42c53
@metamask-previews/accounts-controller@39.1.1-preview-ad42c53
@metamask-previews/address-book-controller@7.1.2-preview-ad42c53
@metamask-previews/ai-controllers@0.8.0-preview-ad42c53
@metamask-previews/analytics-controller@2.0.0-preview-ad42c53
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-ad42c53
@metamask-previews/announcement-controller@8.1.0-preview-ad42c53
@metamask-previews/app-metadata-controller@2.0.1-preview-ad42c53
@metamask-previews/approval-controller@9.0.2-preview-ad42c53
@metamask-previews/assets-controller@14.0.2-preview-ad42c53
@metamask-previews/assets-controllers@111.1.3-preview-ad42c53
@metamask-previews/authenticated-user-storage@3.0.2-preview-ad42c53
@metamask-previews/base-controller@9.1.0-preview-ad42c53
@metamask-previews/base-data-service@1.0.0-preview-ad42c53
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-ad42c53
@metamask-previews/bridge-controller@80.0.0-preview-ad42c53
@metamask-previews/bridge-status-controller@75.3.0-preview-ad42c53
@metamask-previews/build-utils@3.0.4-preview-ad42c53
@metamask-previews/chain-agnostic-permission@1.7.0-preview-ad42c53
@metamask-previews/chomp-api-service@4.0.1-preview-ad42c53
@metamask-previews/claims-controller@0.6.1-preview-ad42c53
@metamask-previews/client-controller@1.0.1-preview-ad42c53
@metamask-previews/client-utils@2.1.1-preview-ad42c53
@metamask-previews/compliance-controller@2.1.0-preview-ad42c53
@metamask-previews/composable-controller@12.0.1-preview-ad42c53
@metamask-previews/config-registry-controller@3.1.0-preview-ad42c53
@metamask-previews/connectivity-controller@0.3.0-preview-ad42c53
@metamask-previews/controller-utils@12.3.0-preview-ad42c53
@metamask-previews/core-backend@9.0.0-preview-ad42c53
@metamask-previews/delegation-controller@3.0.2-preview-ad42c53
@metamask-previews/earn-controller@12.2.6-preview-ad42c53
@metamask-previews/eip-5792-middleware@3.0.5-preview-ad42c53
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-ad42c53
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-ad42c53
@metamask-previews/eth-block-tracker@15.0.1-preview-ad42c53
@metamask-previews/eth-json-rpc-middleware@24.0.1-preview-ad42c53
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-ad42c53
@metamask-previews/foundryup@1.0.1-preview-ad42c53
@metamask-previews/gas-fee-controller@26.3.2-preview-ad42c53
@metamask-previews/gator-permissions-controller@5.0.2-preview-ad42c53
@metamask-previews/geolocation-controller@1.0.0-preview-ad42c53
@metamask-previews/java-tron-up@1.0.0-preview-ad42c53
@metamask-previews/json-rpc-engine@10.5.0-preview-ad42c53
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-ad42c53
@metamask-previews/keyring-controller@27.1.1-preview-ad42c53
@metamask-previews/kyc-controller@0.0.0-preview-ad42c53
@metamask-previews/local-node-utils@1.0.0-preview-ad42c53
@metamask-previews/logging-controller@9.0.0-preview-ad42c53
@metamask-previews/message-manager@14.1.2-preview-ad42c53
@metamask-previews/messenger@2.0.0-preview-ad42c53
@metamask-previews/messenger-cli@0.2.0-preview-ad42c53
@metamask-previews/money-account-api-data-service@0.4.1-preview-ad42c53
@metamask-previews/money-account-balance-service@2.4.3-preview-ad42c53
@metamask-previews/money-account-controller@1.0.0-preview-ad42c53
@metamask-previews/money-account-upgrade-controller@3.0.2-preview-ad42c53
@metamask-previews/money-account-utils@1.1.0-preview-ad42c53
@metamask-previews/multichain-account-service@13.0.2-preview-ad42c53
@metamask-previews/multichain-api-middleware@4.0.3-preview-ad42c53
@metamask-previews/multichain-network-controller@3.2.4-preview-ad42c53
@metamask-previews/multichain-transactions-controller@7.1.2-preview-ad42c53
@metamask-previews/name-controller@9.1.2-preview-ad42c53
@metamask-previews/network-connection-banner-controller@0.2.1-preview-ad42c53
@metamask-previews/network-controller@36.0.0-preview-ad42c53
@metamask-previews/network-enablement-controller@6.0.5-preview-ad42c53
@metamask-previews/notification-services-controller@26.0.1-preview-ad42c53
@metamask-previews/passkey-controller@3.1.0-preview-ad42c53
@metamask-previews/permission-controller@13.1.1-preview-ad42c53
@metamask-previews/permission-log-controller@5.1.0-preview-ad42c53
@metamask-previews/perps-controller@13.0.0-preview-ad42c53
@metamask-previews/phishing-controller@17.4.0-preview-ad42c53
@metamask-previews/platform-api-docs@0.0.0-preview-ad42c53
@metamask-previews/polling-controller@16.0.9-preview-ad42c53
@metamask-previews/preferences-controller@23.1.0-preview-ad42c53
@metamask-previews/profile-metrics-controller@4.0.3-preview-ad42c53
@metamask-previews/profile-sync-controller@29.0.0-preview-ad42c53
@metamask-previews/ramps-controller@20.0.0-preview-ad42c53
@metamask-previews/rate-limit-controller@7.0.1-preview-ad42c53
@metamask-previews/react-data-query@1.0.0-preview-ad42c53
@metamask-previews/remote-feature-flag-controller@6.0.0-preview-ad42c53
@metamask-previews/sample-controllers@5.0.6-preview-ad42c53
@metamask-previews/seedless-onboarding-controller@10.1.1-preview-ad42c53
@metamask-previews/selected-network-controller@26.1.7-preview-ad42c53
@metamask-previews/sentinel-api-service@1.0.1-preview-ad42c53
@metamask-previews/shield-controller@6.0.1-preview-ad42c53
@metamask-previews/signature-controller@39.2.10-preview-ad42c53
@metamask-previews/smart-transactions-controller@25.1.1-preview-ad42c53
@metamask-previews/snap-account-service@2.1.2-preview-ad42c53
@metamask-previews/social-controllers@2.8.0-preview-ad42c53
@metamask-previews/solana-test-validator-up@1.0.0-preview-ad42c53
@metamask-previews/stellar-quickstart-up@0.0.0-preview-ad42c53
@metamask-previews/storage-service@1.0.2-preview-ad42c53
@metamask-previews/subscription-controller@8.0.1-preview-ad42c53
@metamask-previews/transaction-controller@69.6.1-preview-ad42c53
@metamask-previews/transaction-pay-controller@27.0.0-preview-ad42c53
@metamask-previews/user-operation-controller@41.2.9-preview-ad42c53
@metamask-previews/wallet@12.0.2-preview-ad42c53
@metamask-previews/wallet-cli@0.0.0-preview-ad42c53

Headers duplicated the query params and risked server-side decisions
keyed off values the CDN cache key cannot see. Identity now travels
solely in the URL.

Co-authored-by: Cursor <cursoragent@cursor.com>
@amitabh94

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@8.0.0-preview-619d07f55
@metamask-previews/accounts-controller@39.1.1-preview-619d07f55
@metamask-previews/address-book-controller@7.1.2-preview-619d07f55
@metamask-previews/ai-controllers@0.8.0-preview-619d07f55
@metamask-previews/analytics-controller@2.0.0-preview-619d07f55
@metamask-previews/analytics-data-regulation-controller@0.0.0-preview-619d07f55
@metamask-previews/announcement-controller@8.1.0-preview-619d07f55
@metamask-previews/app-metadata-controller@2.0.1-preview-619d07f55
@metamask-previews/approval-controller@9.0.2-preview-619d07f55
@metamask-previews/assets-controller@14.0.2-preview-619d07f55
@metamask-previews/assets-controllers@111.1.3-preview-619d07f55
@metamask-previews/authenticated-user-storage@3.0.2-preview-619d07f55
@metamask-previews/base-controller@9.1.0-preview-619d07f55
@metamask-previews/base-data-service@1.0.0-preview-619d07f55
@metamask-previews/bitcoin-regtest-up@1.0.0-preview-619d07f55
@metamask-previews/bridge-controller@80.0.0-preview-619d07f55
@metamask-previews/bridge-status-controller@75.3.0-preview-619d07f55
@metamask-previews/build-utils@3.0.4-preview-619d07f55
@metamask-previews/chain-agnostic-permission@1.7.0-preview-619d07f55
@metamask-previews/chomp-api-service@4.0.1-preview-619d07f55
@metamask-previews/claims-controller@0.6.1-preview-619d07f55
@metamask-previews/client-controller@1.0.1-preview-619d07f55
@metamask-previews/client-utils@2.1.1-preview-619d07f55
@metamask-previews/compliance-controller@2.1.0-preview-619d07f55
@metamask-previews/composable-controller@12.0.1-preview-619d07f55
@metamask-previews/config-registry-controller@3.1.0-preview-619d07f55
@metamask-previews/connectivity-controller@0.3.0-preview-619d07f55
@metamask-previews/controller-utils@12.3.0-preview-619d07f55
@metamask-previews/core-backend@9.0.0-preview-619d07f55
@metamask-previews/delegation-controller@3.0.2-preview-619d07f55
@metamask-previews/earn-controller@12.2.6-preview-619d07f55
@metamask-previews/eip-5792-middleware@3.0.5-preview-619d07f55
@metamask-previews/eip-7702-internal-rpc-middleware@0.1.1-preview-619d07f55
@metamask-previews/eip1193-permission-middleware@2.0.1-preview-619d07f55
@metamask-previews/eth-block-tracker@15.0.1-preview-619d07f55
@metamask-previews/eth-json-rpc-middleware@24.0.1-preview-619d07f55
@metamask-previews/eth-json-rpc-provider@6.0.1-preview-619d07f55
@metamask-previews/foundryup@1.0.1-preview-619d07f55
@metamask-previews/gas-fee-controller@26.3.2-preview-619d07f55
@metamask-previews/gator-permissions-controller@5.0.2-preview-619d07f55
@metamask-previews/geolocation-controller@1.0.0-preview-619d07f55
@metamask-previews/java-tron-up@1.0.0-preview-619d07f55
@metamask-previews/json-rpc-engine@10.5.0-preview-619d07f55
@metamask-previews/json-rpc-middleware-stream@8.0.8-preview-619d07f55
@metamask-previews/keyring-controller@27.1.1-preview-619d07f55
@metamask-previews/kyc-controller@0.0.0-preview-619d07f55
@metamask-previews/local-node-utils@1.0.0-preview-619d07f55
@metamask-previews/logging-controller@9.0.0-preview-619d07f55
@metamask-previews/message-manager@14.1.2-preview-619d07f55
@metamask-previews/messenger@2.0.0-preview-619d07f55
@metamask-previews/messenger-cli@0.2.0-preview-619d07f55
@metamask-previews/money-account-api-data-service@0.4.1-preview-619d07f55
@metamask-previews/money-account-balance-service@2.4.3-preview-619d07f55
@metamask-previews/money-account-controller@1.0.0-preview-619d07f55
@metamask-previews/money-account-upgrade-controller@3.0.2-preview-619d07f55
@metamask-previews/money-account-utils@1.1.0-preview-619d07f55
@metamask-previews/multichain-account-service@13.0.2-preview-619d07f55
@metamask-previews/multichain-api-middleware@4.0.3-preview-619d07f55
@metamask-previews/multichain-network-controller@3.2.4-preview-619d07f55
@metamask-previews/multichain-transactions-controller@7.1.2-preview-619d07f55
@metamask-previews/name-controller@9.1.2-preview-619d07f55
@metamask-previews/network-connection-banner-controller@0.2.1-preview-619d07f55
@metamask-previews/network-controller@36.0.0-preview-619d07f55
@metamask-previews/network-enablement-controller@6.0.5-preview-619d07f55
@metamask-previews/notification-services-controller@26.0.1-preview-619d07f55
@metamask-previews/passkey-controller@3.1.0-preview-619d07f55
@metamask-previews/permission-controller@13.1.1-preview-619d07f55
@metamask-previews/permission-log-controller@5.1.0-preview-619d07f55
@metamask-previews/perps-controller@13.0.0-preview-619d07f55
@metamask-previews/phishing-controller@17.4.0-preview-619d07f55
@metamask-previews/platform-api-docs@0.0.0-preview-619d07f55
@metamask-previews/polling-controller@16.0.9-preview-619d07f55
@metamask-previews/preferences-controller@23.1.0-preview-619d07f55
@metamask-previews/profile-metrics-controller@4.0.3-preview-619d07f55
@metamask-previews/profile-sync-controller@29.0.0-preview-619d07f55
@metamask-previews/ramps-controller@20.0.0-preview-619d07f55
@metamask-previews/rate-limit-controller@7.0.1-preview-619d07f55
@metamask-previews/react-data-query@1.0.0-preview-619d07f55
@metamask-previews/remote-feature-flag-controller@6.0.0-preview-619d07f55
@metamask-previews/sample-controllers@5.0.6-preview-619d07f55
@metamask-previews/seedless-onboarding-controller@10.1.1-preview-619d07f55
@metamask-previews/selected-network-controller@26.1.7-preview-619d07f55
@metamask-previews/sentinel-api-service@1.0.1-preview-619d07f55
@metamask-previews/shield-controller@6.0.1-preview-619d07f55
@metamask-previews/signature-controller@39.2.10-preview-619d07f55
@metamask-previews/smart-transactions-controller@25.1.1-preview-619d07f55
@metamask-previews/snap-account-service@2.1.2-preview-619d07f55
@metamask-previews/social-controllers@2.8.0-preview-619d07f55
@metamask-previews/solana-test-validator-up@1.0.0-preview-619d07f55
@metamask-previews/stellar-quickstart-up@0.0.0-preview-619d07f55
@metamask-previews/storage-service@1.0.2-preview-619d07f55
@metamask-previews/subscription-controller@8.0.1-preview-619d07f55
@metamask-previews/transaction-controller@69.6.1-preview-619d07f55
@metamask-previews/transaction-pay-controller@27.0.0-preview-619d07f55
@metamask-previews/user-operation-controller@41.2.9-preview-619d07f55
@metamask-previews/wallet@12.0.2-preview-619d07f55
@metamask-previews/wallet-cli@0.0.0-preview-619d07f55

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.

2 participants