From 6a2926fe707ac4f5ef031bf6c70a2886a99292f8 Mon Sep 17 00:00:00 2001 From: Patrick Kowalski Date: Thu, 23 Apr 2026 15:08:52 -0500 Subject: [PATCH 1/3] feat: add dev support for ramps --- packages/ramps-controller/src/RampsService.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/ramps-controller/src/RampsService.ts b/packages/ramps-controller/src/RampsService.ts index f7ef0ffee71..c06f198825e 100644 --- a/packages/ramps-controller/src/RampsService.ts +++ b/packages/ramps-controller/src/RampsService.ts @@ -726,8 +726,9 @@ function getBaseUrl( case RampsEnvironment.Production: return `https://on-ramp${cache}.api.cx.metamask.io`; case RampsEnvironment.Staging: - case RampsEnvironment.Development: return `https://on-ramp${cache}.uat-api.cx.metamask.io`; + case RampsEnvironment.Development: + return `https://on-ramp.dev-api.cx.metamask.io`; case RampsEnvironment.Local: return 'http://localhost:3000'; default: From b9e7d98a611e63f161dc49f6adf9987eee6010cb Mon Sep 17 00:00:00 2001 From: Patrick Kowalski Date: Fri, 24 Apr 2026 07:44:15 -0500 Subject: [PATCH 2/3] feat: temp make stage dev --- packages/ramps-controller/src/RampsService.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/ramps-controller/src/RampsService.ts b/packages/ramps-controller/src/RampsService.ts index c06f198825e..2cf221b06ff 100644 --- a/packages/ramps-controller/src/RampsService.ts +++ b/packages/ramps-controller/src/RampsService.ts @@ -726,7 +726,7 @@ function getBaseUrl( case RampsEnvironment.Production: return `https://on-ramp${cache}.api.cx.metamask.io`; case RampsEnvironment.Staging: - return `https://on-ramp${cache}.uat-api.cx.metamask.io`; + return `https://on-ramp.dev-api.cx.metamask.io`; case RampsEnvironment.Development: return `https://on-ramp.dev-api.cx.metamask.io`; case RampsEnvironment.Local: From ccd649720adc1213e827876bd3135a53fa566182 Mon Sep 17 00:00:00 2001 From: Amitabh Aggarwal Date: Fri, 24 Apr 2026 10:48:33 -0500 Subject: [PATCH 3/3] feat(ramps-controller): route Development to dev-api and update changelog Restore staging UAT URLs with regions cache suffix; add Unreleased changelog entry; align Development nocks with dev-api hosts (#8574). Made-with: Cursor --- packages/ramps-controller/CHANGELOG.md | 4 ++++ packages/ramps-controller/src/RampsService.test.ts | 8 ++++---- packages/ramps-controller/src/RampsService.ts | 4 ++-- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/packages/ramps-controller/CHANGELOG.md b/packages/ramps-controller/CHANGELOG.md index c11179a8c36..b7ba1ae1f3e 100644 --- a/packages/ramps-controller/CHANGELOG.md +++ b/packages/ramps-controller/CHANGELOG.md @@ -7,6 +7,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +### Changed + +- `RampsService` routes `RampsEnvironment.Development` to the dev-api hosts (`https://on-ramp.dev-api.cx.metamask.io` and `https://on-ramp-cache.dev-api.cx.metamask.io` for regions cache) instead of UAT; staging and production URLs are unchanged ([#8574](https://github.com/MetaMask/core/pull/8574)) + ## [13.2.0] ### Changed diff --git a/packages/ramps-controller/src/RampsService.test.ts b/packages/ramps-controller/src/RampsService.test.ts index 4f0fb4e78e3..75b41f04b5e 100644 --- a/packages/ramps-controller/src/RampsService.test.ts +++ b/packages/ramps-controller/src/RampsService.test.ts @@ -67,8 +67,8 @@ describe('RampsService', () => { expect(geolocationResponse).toBe('us-tx'); }); - it('uses staging URL when environment is Development', async () => { - nock('https://on-ramp.uat-api.cx.metamask.io') + it('uses development URL when environment is Development', async () => { + nock('https://on-ramp.dev-api.cx.metamask.io') .get('/geolocation') .query({ sdk: '2.1.6', @@ -423,8 +423,8 @@ describe('RampsService', () => { `); }); - it('uses staging cache URL when environment is Development', async () => { - nock('https://on-ramp-cache.uat-api.cx.metamask.io') + it('uses development cache URL when environment is Development', async () => { + nock('https://on-ramp-cache.dev-api.cx.metamask.io') .get('/v2/regions/countries') .query({ sdk: '2.1.6', diff --git a/packages/ramps-controller/src/RampsService.ts b/packages/ramps-controller/src/RampsService.ts index 2cf221b06ff..d4612e75c88 100644 --- a/packages/ramps-controller/src/RampsService.ts +++ b/packages/ramps-controller/src/RampsService.ts @@ -726,9 +726,9 @@ function getBaseUrl( case RampsEnvironment.Production: return `https://on-ramp${cache}.api.cx.metamask.io`; case RampsEnvironment.Staging: - return `https://on-ramp.dev-api.cx.metamask.io`; + return `https://on-ramp${cache}.uat-api.cx.metamask.io`; case RampsEnvironment.Development: - return `https://on-ramp.dev-api.cx.metamask.io`; + return `https://on-ramp${cache}.dev-api.cx.metamask.io`; case RampsEnvironment.Local: return 'http://localhost:3000'; default: