Skip to content

Conversation

@sahar-fehri
Copy link
Contributor

@sahar-fehri sahar-fehri commented Oct 8, 2024

Explanation

What motivates this change is this user report MetaMask/metamask-extension#27614

Based on discussions we had with teams; seems like initially, we added the includeDuplicateSymbolAssets because there were concerns around duplicate symbols being scammy and the increased size of tokenList.

For the duplicate symbols being scammy concern; i think our usage of occurrencesFloor=3 is helping us filter out any scam tokens.
Having tokens with the same symbol is not unusual and it does not necessarily mean that the token is a scam.

For the tokenList size; we thought that; today; the tokenList we get without includeDuplicateSymbolAssets has around 4500 tokens. With the includeDuplicateSymbolAssets it has around 4000. Which does not seem like it should have a huge impact. We thought that token the tokenList size would increase regardless in future, and if users add their tokens to lists and expect to see them we should not be filtering them out even if they have duplicates.

References

Changelog

@metamask/assets-controllers

  • Removed: Removed param includeDuplicateSymbolAssets in our api call to token-api.

Checklist

  • I've updated the test suite for new or updated code as appropriate
  • I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
  • I've highlighted breaking changes using the "BREAKING" category above as appropriate
  • I've prepared draft pull requests for clients and consumer packages to resolve any breaking changes

@sahar-fehri sahar-fehri requested a review from a team October 8, 2024 16:37
@sahar-fehri sahar-fehri merged commit 6ebd3c2 into main Oct 9, 2024
116 checks passed
@sahar-fehri sahar-fehri deleted the fix/remove-includeDuplicateSymbolAssets-filter branch October 9, 2024 14:57
@sahar-fehri sahar-fehri mentioned this pull request Oct 10, 2024
4 tasks
sahar-fehri added a commit that referenced this pull request Oct 10, 2024
## Explanation

This is an RC for v216.0.0

## References

<!--
Are there any issues that this pull request is tied to?
Are there other links that reviewers should consult to understand these
changes better?
Are there client or consumer pull requests to adopt any breaking
changes?

For example:

* Fixes #12345
* Related to #67890
-->

## Changelog


### `@metamask/assets-controllers`

- The `includeDuplicateSymbolAssets` param is removed from our api call
to TokenApi ([#4768](#4768))



## Checklist

- [ ] I've updated the test suite for new or updated code as appropriate
- [ ] I've updated documentation (JSDoc, Markdown, etc.) for new or
updated code as appropriate
- [ ] I've highlighted breaking changes using the "BREAKING" category
above as appropriate
- [ ] I've prepared draft pull requests for clients and consumer
packages to resolve any breaking changes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants