Skip to content

[pull] main from MetaMask:main#100

Merged
pull[bot] merged 2 commits into
Reality2byte:mainfrom
MetaMask:main
Aug 26, 2025
Merged

[pull] main from MetaMask:main#100
pull[bot] merged 2 commits into
Reality2byte:mainfrom
MetaMask:main

Conversation

@pull
Copy link
Copy Markdown

@pull pull Bot commented Aug 26, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.3)

Can you help keep this open source service alive? 💖 Please sponsor : )

XxdpavelxX and others added 2 commits August 26, 2025 18:34
<!--
Please submit this PR as a draft initially.
Do not mark it as "Ready for review" until the template has been
completely filled out, and PR status checks have passed at least once.
-->

## **Description**

Ticket: https://consensyssoftware.atlassian.net/browse/INFRA-2867

The Github Action is supposed to accept 3 kind of references as inputs:
branch name, tag, commit hash. However, it doesn’t work with branch
names. To fix this, we should check the format of the references passed
to
[filterCommitsByTeam](https://github.com/MetaMask/github-tools/blob/dde6d530bebae07d1e50180894ab2cac64170a2c/.github/scripts/generate-rc-commits.mjs#L62)
function in github-tools repo, detect if the reference is a branch name,
and if so, prefix it with origin/. Otherwise the Github Action can’t
find the branch. Additionally we should check if the branch exists
before calling
[filterCommitsByTeam](https://github.com/MetaMask/github-tools/blob/dde6d530bebae07d1e50180894ab2cac64170a2c/.github/scripts/generate-rc-commits.mjs#L62)
function (or at the beginning of the function) and throw appropriate
error message if it doesn’t.

This PR adds branch name as a possible input for Previous release
version reference in Create Release Pull Request Workflow

Tested here:
https://github.com/consensys-test/metamask-extension-test-workflow2/actions/runs/17244673437

## **Changelog**

<!--
If this PR is not End-User-Facing and should not show up in the
CHANGELOG, you can choose to either:
1. Write `CHANGELOG entry: null`
2. Label with `no-changelog`

If this PR is End-User-Facing, please write a short User-Facing
description in the past tense like:
`CHANGELOG entry: Added a new tab for users to see their NFTs`
`CHANGELOG entry: Fixed a bug that was causing some NFTs to flicker`

(This helps the Release Engineer do their job more quickly and
accurately)
-->

CHANGELOG entry:

## **Related issues**

Fixes:

## **Manual testing steps**

```gherkin
Feature: my feature name

  Scenario: user [verb for user action]
    Given [describe expected initial app state]

    When user [verb for user action]
    Then [describe expected outcome]
```

## **Screenshots/Recordings**

<!-- If applicable, add screenshots and/or recordings to visualize the
before and after of your change. -->

### **Before**

<!-- [screenshots/recordings] -->

### **After**

<!-- [screenshots/recordings] -->

## **Pre-merge author checklist**

- [ ] 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).
- [ ] 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
- [ ] 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**

- [ ] 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.
## **Description**

Fixed token logo rendering issues in Perps trading interface:
- Logos appeared as dark circles instead of SVG images
- Logos flickered and showed wrong icons temporarily  
- Some logos (AAVE, JUP, EIGEN, MOVE) didn't display due to SVG
compatibility

Solution: Created `PerpsTokenLogo` component that fetches/caches SVG
content and transforms it for React Native compatibility.

## **Changelog**

CHANGELOG entry: Fixed Perps token logos not displaying correctly and
flickering issues

## **Related issues**

Fixes:
https://consensyssoftware.atlassian.net/jira/software/c/projects/TAT/boards/1563/backlog?selectedIssue=TAT-1385

## **Manual testing steps**

```gherkin
Feature: Perps Token Logo Display

  Scenario: User views token logos in market list
    Given the user is on the Perps market list screen
    
    When the user scrolls through the market list
    Then all token logos display correctly without dark circles
    And logos don't flicker or show incorrect images
    And AAVE, JUP, EIGEN, MOVE tokens display properly
```

## **Screenshots/Recordings**

### **Before**
Token logos appeared as dark circles, flickered, and some didn't display

### **After**
All token logos display correctly with proper caching

## **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
- [x] I've included tests if applicable
- [x] 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**

- [ ] 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.

---------

Co-authored-by: Matthew Grainger <matthew.grainger@consensys.net>
Co-authored-by: Matthew Grainger <46547583+Matt561@users.noreply.github.com>
@pull pull Bot locked and limited conversation to collaborators Aug 26, 2025
@pull pull Bot added the ⤵️ pull label Aug 26, 2025
@pull pull Bot merged commit 82b2455 into Reality2byte:main Aug 26, 2025
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants