Skip to content

Commit 7887a12

Browse files
committed
fix: token is not removed from ignored tokens list when added back due to case insensiteivity
1 parent 50030c9 commit 7887a12

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

packages/assets-controllers/src/TokensController.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -534,15 +534,17 @@ export class TokensController extends BaseController<
534534
aggregators,
535535
name,
536536
};
537-
newTokensMap[address] = formattedToken;
537+
newTokensMap[checksumAddress] = formattedToken;
538538
importedTokensMap[address.toLowerCase()] = true;
539539
return formattedToken;
540540
});
541541
const newTokens = Object.values(newTokensMap);
542542

543543
const newIgnoredTokens = allIgnoredTokens[interactingChainId]?.[
544544
this.#getSelectedAddress()
545-
]?.filter((tokenAddress) => !newTokensMap[tokenAddress.toLowerCase()]);
545+
]?.filter(
546+
(tokenAddress) => !newTokensMap[toChecksumHexAddress(tokenAddress)],
547+
);
546548

547549
const detectedTokensForGivenChain = interactingChainId
548550
? allDetectedTokens?.[interactingChainId]?.[this.#getSelectedAddress()]

0 commit comments

Comments
 (0)