feat: support ignoring non-evm tokens #6981
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Explanation
The feature to hide tokens is available for EVM assets but not for non-EVM assets. This task involves implementing a similar token hiding feature for non-EVM assets. This is crucial for improving user experience by allowing users to hide unwanted tokens, especially in light of spam and malicious token issues. The implementation should be prioritized to align with upcoming Solana campaigns.
NOTE:
References
https://consensyssoftware.atlassian.net/browse/ASSETS-1425
Checklist
Note
Introduce
allIgnoredAssetsandignoreAssetsin MultichainAssetsController and filter ignored non-EVM assets in selectors and balance calculations.allIgnoredAssetsto state and default metadata; clean up on account removal.ignoreAssets(accountId, assets); register handler and expose via messenger.accountAssetListUpdatedhandling.#isAssetIgnoredand related tests.src/balances.ts):MultichainAssetsControllerStatein calculators; excludeallIgnoredAssetsfrom non‑EVM balance totals and change calculations.selectors/token-selectors.ts):AssetListStatewithallIgnoredAssets; omit ignored multichain assets inselectAllMultichainAssets.ignoreAssetsfor non‑EVM chains.Written by Cursor Bugbot for commit 0846036. This will update automatically on new commits. Configure here.