DO NOT MERGE - Temp/musd quick convert march 5 uat build#27098
DO NOT MERGE - Temp/musd quick convert march 5 uat build#27098
Conversation
…d and closed, which could leave confirmation flows in a blocked state with unrejected pending approvals
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes and found 3 potential issues.
Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, have a team admin enable autofix in the Cursor dashboard.
| { | ||
| "name": "metamask", | ||
| "version": "7.69.0", | ||
| "version": "7.68.0", |
There was a problem hiding this comment.
Version downgraded from 7.69.0 to 7.68.0 across builds
High Severity
The app version is downgraded from 7.69.0 to 7.68.0 in package.json, build.gradle, project.pbxproj, and bitrise.yml. As indicated by the PR title "DO NOT MERGE - Temp", these are temporary UAT build changes. If accidentally merged, this would regress the production version number across Android, iOS, and the package manifest, potentially causing update conflicts, store submission issues, and version tracking problems.
Additional Locations (2)
| MM_ENABLE_SETTINGS_PAGE_DEV_OPTIONS: true | ||
| - opts: | ||
| is_expand: false | ||
| MM_RAMPS_UNIFIED_BUY_V1_ENABLED: true |
There was a problem hiding this comment.
Dev settings and feature flags enabled in build config
High Severity
Several feature flags and dev settings are force-enabled in the build configuration, including MM_ENABLE_SETTINGS_PAGE_DEV_OPTIONS: true, MM_MUSD_QUICK_CONVERT_ENABLED: true, MM_RAMPS_UNIFIED_BUY_V1_ENABLED: true, and MM_MUSD_CONVERSION_GEO_BLOCKED_COUNTRIES: "" (empty, removing geographic restrictions). These are temporary UAT overrides that, if merged, would expose developer options and bypass geo-blocking in production builds.
| Logger.log( | ||
| '[BottomSheet] navigation.goBack skipped (screen not focused)', | ||
| ); | ||
| } |
There was a problem hiding this comment.
BottomSheet marks navigation complete without actually navigating
Medium Severity
didNavigateBackRef.current is set to true on line 75 before checking navigation.isFocused(). If the screen is not focused, goBack() is skipped but the ref permanently records that navigation occurred. Any subsequent close attempt is treated as a "duplicate close" and silently ignored, meaning goBack() can never be called for this component instance even if the screen later regains focus.
|
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. |
🔍 Smart E2E Test Selection
click to see 🤖 AI reasoning detailsE2E Test Selection:
Selected tags rationale:
Performance Test Selection: |


Description
Changelog
CHANGELOG entry:
Related issues
Fixes:
Manual testing steps
Screenshots/Recordings
Before
After
Pre-merge author checklist
Pre-merge reviewer checklist
Note
Medium Risk
Medium risk because it toggles mUSD feature flags for CI builds and changes app versioning, and it modifies shared navigation (
BottomSheet) and confirmation tooltip behavior which could affect multiple screens.Overview
mUSD conversion UX tweaks + UAT enablement. Updates multiple mUSD conversion strings (education, quick convert header/subtitle, CTA copy, claimable bonus tooltip) and adjusts tests accordingly, including switching i18n placeholders from
apytopercentageand clarifying copy as annualized bonus.Improves related UI behaviors. The earn success toast now includes a secondary descriptive line, the confirmation
PercentageRowtooltip now includes an underlined “Terms apply” link to the bonus terms URL and returnsnullfor non-musdConversiontx types viahasTransactionType, andBottomSheetnow only callsnavigation.goBack()when the screen is focused (logging otherwise) to avoid duplicate/unfocused back navigations.Build/config changes. Bitrise env flags are updated to enable
MM_MUSD_CONVERSION_FLOW_ENABLEDandMM_MUSD_QUICK_CONVERT_ENABLED(plus geo/min-balance settings), and app version fields are set to7.68.0with build number/code3916across Android, iOS, andpackage.json.Written by Cursor Bugbot for commit 3bc2dac. This will update automatically on new commits. Configure here.