Skip to content

Commit a0a1f78

Browse files
0x-tenhttpJunkiedigiwanddarkwing
authored
fix: Add Shape logo (#30336)
<!-- 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** Adds logos for Shape mainnet and testnet [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/MetaMask/metamask-extension/pull/30336?quickstart=1) ## **Related issues** Fixes: ## **Manual testing steps** 1. Add Shape mainnet and testnet RPCs 2. Check that the logos display ## **Screenshots/Recordings** <!-- If applicable, add screenshots and/or recordings to visualize the before and after of your change. --> ### **Before** <!-- [screenshots/recordings] --> ### **After** ![Screenshot 2025-02-14 162938](https://github.com/user-attachments/assets/bf270491-6dfd-408d-a266-35bd8f38f276) ![image](https://github.com/user-attachments/assets/285cc2d7-bb83-4949-ad7e-eccc5fb395a0) ## **Pre-merge author checklist** - [x] I've followed [MetaMask Contributor Docs](https://github.com/MetaMask/contributor-docs) and [MetaMask Extension Coding Standards](https://github.com/MetaMask/metamask-extension/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-extension/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. --------- Co-authored-by: Eric Bishard <[email protected]> Co-authored-by: digiwand <[email protected]> Co-authored-by: David Walsh <[email protected]>
1 parent 887226a commit a0a1f78

File tree

3 files changed

+23
-0
lines changed

3 files changed

+23
-0
lines changed

app/images/shape-sepolia.svg

+4
Loading

app/images/shape.svg

+4
Loading

shared/constants/network.ts

+15
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,8 @@ export const CHAINLIST_CHAIN_IDS_MAP = {
249249
SONEIUM_TESTNET: '0x79a',
250250
MODE_SEPOLIA: '0x397',
251251
MODE: '0x868b',
252+
SHAPE_SEPOLIA: '0x2b03',
253+
SHAPE: '0x168',
252254
} as const;
253255

254256
// To add a deprecation warning to a network, add it to the array
@@ -306,6 +308,8 @@ export const INK_DISPLAY_NAME = 'Ink Mainnet';
306308
export const SONEIUM_DISPLAY_NAME = 'Soneium Mainnet';
307309
export const MODE_SEPOLIA_DISPLAY_NAME = 'Mode Sepolia';
308310
export const MODE_DISPLAY_NAME = 'Mode Mainnet';
311+
export const SHAPE_SEPOLIA_DISPLAY_NAME = 'Shape Sepolia';
312+
export const SHAPE_DISPLAY_NAME = 'Shape';
309313

310314
export const infuraProjectId = process.env.INFURA_PROJECT_ID;
311315
export const getRpcUrl = ({
@@ -435,6 +439,8 @@ const CHAINLIST_CURRENCY_SYMBOLS_MAP = {
435439
SONEIUM_MAINNET: 'ETH',
436440
SONEIUM_TESTNET: 'ETH',
437441
MODE: 'ETH',
442+
SHAPE: 'ETH',
443+
SHAPE_SEPOLIA: 'ETH',
438444
} as const;
439445

440446
export const CHAINLIST_CURRENCY_SYMBOLS_MAP_NETWORK_COLLISION = {
@@ -527,6 +533,8 @@ export const SONIC_MAINNET_IMAGE_URL = './images/sonic.svg';
527533
export const SONEIUM_IMAGE_URL = './images/soneium.svg';
528534
export const MODE_SEPOLIA_IMAGE_URL = './images/mode-sepolia.svg';
529535
export const MODE_IMAGE_URL = './images/mode.svg';
536+
export const SHAPE_SEPOLIA_IMAGE_URL = './images/shape-sepolia.svg';
537+
export const SHAPE_IMAGE_URL = './images/shape.svg';
530538
export const UNICHAIN_IMAGE_URL = './images/unichain.svg';
531539
export const MEGAETH_TESTNET_IMAGE_URL = './images/MegaETH-logo-testnet.png';
532540

@@ -775,6 +783,9 @@ export const CHAIN_ID_TO_CURRENCY_SYMBOL_MAP = {
775783
CHAINLIST_CURRENCY_SYMBOLS_MAP.SONEIUM_MAINNET,
776784
[CHAINLIST_CHAIN_IDS_MAP.SONEIUM_TESTNET]:
777785
CHAINLIST_CURRENCY_SYMBOLS_MAP.SONEIUM_TESTNET,
786+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE]: CHAINLIST_CURRENCY_SYMBOLS_MAP.SHAPE,
787+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE_SEPOLIA]:
788+
CHAINLIST_CURRENCY_SYMBOLS_MAP.SHAPE_SEPOLIA,
778789
[CHAINLIST_CHAIN_IDS_MAP.MEGAETH_TESTNET]:
779790
TEST_NETWORK_TICKER_MAP[NETWORK_TYPES.MEGAETH_TESTNET],
780791
} as const;
@@ -907,6 +918,8 @@ export const CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP: Record<Hex, string> = {
907918
[CHAINLIST_CHAIN_IDS_MAP.SONEIUM_TESTNET]: SONEIUM_IMAGE_URL,
908919
[CHAINLIST_CHAIN_IDS_MAP.MODE_SEPOLIA]: MODE_SEPOLIA_IMAGE_URL,
909920
[CHAINLIST_CHAIN_IDS_MAP.MODE]: MODE_IMAGE_URL,
921+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE]: SHAPE_IMAGE_URL,
922+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE_SEPOLIA]: SHAPE_SEPOLIA_IMAGE_URL,
910923
[CHAINLIST_CHAIN_IDS_MAP.UNICHAIN]: UNICHAIN_IMAGE_URL,
911924
[CHAINLIST_CHAIN_IDS_MAP.UNICHAIN_SEPOLIA]: UNICHAIN_IMAGE_URL,
912925
} as const;
@@ -956,6 +969,8 @@ export const CHAIN_ID_TOKEN_IMAGE_MAP = {
956969
[CHAINLIST_CHAIN_IDS_MAP.SONIC_MAINNET]: SONIC_MAINNET_IMAGE_URL,
957970
[CHAIN_IDS.MODE]: ETH_TOKEN_IMAGE_URL,
958971
[CHAINLIST_CHAIN_IDS_MAP.FUNKICHAIN]: ETH_TOKEN_IMAGE_URL,
972+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE]: ETH_TOKEN_IMAGE_URL,
973+
[CHAINLIST_CHAIN_IDS_MAP.SHAPE_SEPOLIA]: TEST_ETH_TOKEN_IMAGE_URL,
959974
[CHAINLIST_CHAIN_IDS_MAP.UNICHAIN]: ETH_TOKEN_IMAGE_URL,
960975
[CHAINLIST_CHAIN_IDS_MAP.UNICHAIN_SEPOLIA]: ETH_TOKEN_IMAGE_URL,
961976
} as const;

0 commit comments

Comments
 (0)