Skip to content

chore(runway): cherry-pick chore(deps): ramps-controller preview for MetaMask/core#8251 -> cp-7.71.0#27823

Merged
imyugioh merged 1 commit into
release/7.71.0from
runway-cherry-pick-7.71.0-1774290555
Mar 23, 2026
Merged

chore(runway): cherry-pick chore(deps): ramps-controller preview for MetaMask/core#8251 -> cp-7.71.0#27823
imyugioh merged 1 commit into
release/7.71.0from
runway-cherry-pick-7.71.0-1774290555

Conversation

@runway-github
Copy link
Copy Markdown
Contributor

@runway-github runway-github Bot commented Mar 23, 2026

Description

Integration PR to validate MetaMask/core changes in mobile CI/E2E by
resolving @metamask/ramps-controller from a preview npm package
(previewBuilds in package.json + updated yarn.lock). No
application code changes.

Core PR: MetaMask/core#8251

After core merges and a released version is published, this PR
should be updated to remove previewBuilds and bump dependencies to
the real version before merge.

Changelog

CHANGELOG entry: null

Related issues

Fixes: N/A (validation / dependency preview only)

Manual testing steps

Feature: ramps-controller preview validation

  Scenario: app resolves preview package
    Given a clean install from this branch
    When the app bundles and runs
    Then @metamask/ramps-controller resolves to the preview version from previewBuilds

  Scenario: ramps flows still work
    Given the app is built from this branch
    When user exercises on-ramp flows that use ramps-controller
    Then no regressions vs main (same UX; underlying package is preview)

Screenshots/Recordings

N/A — dependency-only change.

Pre-merge author checklist

Pre-merge reviewer checklist

  • I've manually tested the PR (e.g. pull and build branch, run the
    app, test code being changed).
  • I confirm that this PR addresses all acceptance criteria described
    in the ticket it closes and includes the necessary testing evidence such
    as recordings and or screenshots.

Note

Low Risk
Low risk because this is a dependency source/version switch for
@metamask/ramps-controller with no application code changes; main risk
is behavior changes introduced by the preview package at runtime.

Overview
Switches @metamask/ramps-controller to a preview build via
previewBuilds in package.json and yarn.lock (e.g.
@metamask-previews/ramps-controller@12.0.0-preview-434bd0c). Update
the preview version string if the bot publishes a newer build for
core#8251.


Note

Low Risk
Low risk patch-level dependency update; main risk is any runtime
behavior changes in @metamask/ramps-controller affecting ramp flows,
plus potential test fixture mismatches if state shape changes again.

Overview
Updates @metamask/ramps-controller from 12.0.0 to 12.0.1
(including lockfile resolution changes).

Aligns the default E2E/unit fixture (default-fixture.json) with the
newer RampsController state shape by adding persisted sub-state for
countries, providers/payment methods/tokens, native provider (Transak)
auth/kyc/user details, requests, and orders.

Written by Cursor
Bugbot
for commit
0b2fc2f. This will update automatically
on new commits. Configure
here.

[4a4f0ae](https://github.com/MetaMask/metamask-mobile/commit/4a4f0ae17c807e332bfa524c20efceb0cd3dc6e6)

…etaMask/core#8251 -> cp-7.71.0 (#27709)

## **Description**

Integration PR to validate **MetaMask/core** changes in mobile CI/E2E by
resolving `@metamask/ramps-controller` from a **preview** npm package
(`previewBuilds` in `package.json` + updated `yarn.lock`). No
application code changes.

**Core PR:** MetaMask/core#8251

After core merges and a **released** version is published, this PR
should be updated to remove `previewBuilds` and bump `dependencies` to
the real version before merge.

## **Changelog**

CHANGELOG entry: null

## **Related issues**

Fixes: N/A (validation / dependency preview only)

## **Manual testing steps**

```gherkin
Feature: ramps-controller preview validation

  Scenario: app resolves preview package
    Given a clean install from this branch
    When the app bundles and runs
    Then @metamask/ramps-controller resolves to the preview version from previewBuilds

  Scenario: ramps flows still work
    Given the app is built from this branch
    When user exercises on-ramp flows that use ramps-controller
    Then no regressions vs main (same UX; underlying package is preview)
```

## **Screenshots/Recordings**

N/A — dependency-only change.

## **Pre-merge author checklist**

- [x] I've followed [MetaMask Contributor
Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Mobile
Coding
Standards](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/CODING_GUIDELINES.md).
- [x] I've completed the PR template to the best of my ability
- [ ] I've included tests if applicable
- [ ] I've documented my code using [JSDoc](https://jsdoc.app/) format
if applicable
- [x] I've applied the right labels on the PR (see [labeling
guidelines](https://github.com/MetaMask/metamask-mobile/blob/main/.github/guidelines/LABELING_GUIDELINES.md)).
Not required for external contributors.

## **Pre-merge reviewer checklist**

- [x] I've manually tested the PR (e.g. pull and build branch, run the
app, test code being changed).
- [x] I confirm that this PR addresses all acceptance criteria described
in the ticket it closes and includes the necessary testing evidence such
as recordings and or screenshots.

---

<!-- Optional: paste below into GitHub if you use Cursor Bugbot summary
-->

> [!NOTE]
> **Low Risk**
> Low risk because this is a dependency source/version switch for
`@metamask/ramps-controller` with no application code changes; main risk
is behavior changes introduced by the preview package at runtime.
>
> **Overview**
> Switches `@metamask/ramps-controller` to a **preview build** via
`previewBuilds` in `package.json` and `yarn.lock` (e.g.
`@metamask-previews/ramps-controller@12.0.0-preview-434bd0c`). Update
the preview version string if the bot publishes a newer build for
core#8251.

<!-- CURSOR_SUMMARY -->
---

> [!NOTE]
> **Low Risk**
> Low risk patch-level dependency update; main risk is any runtime
behavior changes in `@metamask/ramps-controller` affecting ramp flows,
plus potential test fixture mismatches if state shape changes again.
> 
> **Overview**
> Updates `@metamask/ramps-controller` from `12.0.0` to `12.0.1`
(including lockfile resolution changes).
> 
> Aligns the default E2E/unit fixture (`default-fixture.json`) with the
newer `RampsController` state shape by adding persisted sub-state for
countries, providers/payment methods/tokens, native provider (Transak)
auth/kyc/user details, requests, and orders.
> 
> <sup>Written by [Cursor
Bugbot](https://cursor.com/dashboard?tab=bugbot) for commit
0b2fc2f. This will update automatically
on new commits. Configure
[here](https://cursor.com/dashboard?tab=bugbot).</sup>
<!-- /CURSOR_SUMMARY -->
@runway-github runway-github Bot requested a review from a team as a code owner March 23, 2026 18:29
@github-actions
Copy link
Copy Markdown
Contributor

CLA Signature Action: All authors have signed the CLA. You may need to manually re-run the blocking PR check if it doesn't pass in a few minutes.

@metamaskbot metamaskbot added the team-bots Bot team (for MetaMask Bot, Runway Bot, etc.) label Mar 23, 2026
@github-actions github-actions Bot added the risk-high Extensive testing required · High bug introduction risk label Mar 23, 2026
@github-actions
Copy link
Copy Markdown
Contributor

🔍 Smart E2E Test Selection

  • Selected E2E tags: SmokeAccounts, SmokeConfirmations, SmokeIdentity, SmokeNetworkAbstractions, SmokeNetworkExpansion, SmokeTrade, SmokeWalletPlatform, SmokeCard, SmokePerps, SmokeRamps, SmokeMultiChainAPI, SmokePredictions, FlaskBuildTests
  • Selected Performance tags: @PerformanceAccountList, @PerformanceOnboarding, @PerformanceLogin, @PerformanceSwaps, @PerformanceLaunch, @PerformanceAssetLoading, @PerformancePredict, @PerformancePreps
  • Risk Level: high
  • AI Confidence: 100%
click to see 🤖 AI reasoning details

E2E Test Selection:
Hard rule (controller-version-update): @MetaMask controller package version updated in package.json: @metamask/ramps-controller. Running all tests.

Performance Test Selection:
Hard rule (controller-version-update): @MetaMask controller package version updated in package.json: @metamask/ramps-controller. Running all tests.

View GitHub Actions results

@socket-security
Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​@​metamask/​ramps-controller@​12.0.0 ⏵ 12.0.196 +110078 +198 +1100

View full report

@sonarqubecloud
Copy link
Copy Markdown

@github-actions
Copy link
Copy Markdown
Contributor

E2E Fixture Validation — Schema is up to date
17 value mismatches detected (expected — fixture represents an existing user).
View details

@imyugioh imyugioh added the team-money-movement issues related to Money Movement features label Mar 23, 2026
@imyugioh imyugioh self-assigned this Mar 23, 2026
@imyugioh imyugioh enabled auto-merge (squash) March 23, 2026 19:38
@imyugioh imyugioh requested a review from chloeYue March 23, 2026 19:58
@imyugioh imyugioh merged commit c6a9f87 into release/7.71.0 Mar 23, 2026
112 of 114 checks passed
@imyugioh imyugioh deleted the runway-cherry-pick-7.71.0-1774290555 branch March 23, 2026 20:21
@github-actions github-actions Bot locked and limited conversation to collaborators Mar 23, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

risk-high Extensive testing required · High bug introduction risk size-S team-bots Bot team (for MetaMask Bot, Runway Bot, etc.) team-money-movement issues related to Money Movement features

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants