Skip to content

feat: regenerate asset data 08/26/2025#10368

Merged
kaladinlight merged 2 commits intodevelopfrom
feat_regenerate_asset_data
Aug 26, 2025
Merged

feat: regenerate asset data 08/26/2025#10368
kaladinlight merged 2 commits intodevelopfrom
feat_regenerate_asset_data

Conversation

@0xean
Copy link
Contributor

@0xean 0xean commented Aug 26, 2025

Generated from CI.

Summary by CodeRabbit

  • Bug Fixes

    • Corrected and expanded token color mappings across multiple networks for more consistent visuals.
    • Updated related-asset recommendations to improve suggestion relevance.
  • Chores

    • Refreshed asset index data to reflect current token relationships across chains.
    • Added a one-time migration to clear stale cached asset data so updated colors and relationships apply (no action required).

@0xean 0xean requested a review from a team as a code owner August 26, 2025 09:08
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Aug 26, 2025

📝 Walkthrough

Walkthrough

Regen of asset data: color-map.json updated with many address→color mappings (adds/removals across chains), encodedRelatedAssetIndex.json fully rewritten adjacency arrays, and a new clearAssets migration entry appended at index 170 in src/state/migrations/index.ts.

Changes

Cohort / File(s) Summary
Asset color mappings
scripts/generateAssetData/color-map.json
Data-only update: removed multiple existing ERC20 color entries and added many new address→color mappings across mainnet, testnets and sidechains (Arbitrum, Avalanche, Base, etc.).
Related asset index
src/lib/asset-service/service/encodedRelatedAssetIndex.json
Full content rewrite: many asset keys replaced/updated, neighbor arrays reordered/changed and new keys added. JSON structure unchanged; adjacency data realigned.
State migration manifest
src/state/migrations/index.ts
Added a new migration entry (clearAssets) at version 170 in clearAssetsMigrations; no other code or signature changes.

Sequence Diagram(s)

sequenceDiagram
  participant App as App init
  participant Store as Persisted Store
  participant Mgr as Migration Manager
  participant Clear as clearAssets

  App->>Store: Load persisted state (version n)
  App->>Mgr: Read migration manifest (includes version 170)
  alt n < 170
    Mgr->>Clear: Run clearAssets migrations up to 170
    Clear-->>Mgr: Return cleared state
    Mgr-->>Store: Persist migrated state (version 170)
  else n == 170
    Mgr-->>App: No migrations needed
  end
  App-->>App: Continue startup
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

Suggested reviewers

  • NeOMakinG
  • 0xApotheosis

Poem

Hop, hop—new colors line the chain,
Neighbor lists shuffled like gentle rain.
A migration stamped at one-seven-zero,
I clear the burrow and polish my meadow.
Carrots bright, graph tuned anew—off I go! 🥕✨

Tip

🔌 Remote MCP (Model Context Protocol) integration is now available!

Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats.


📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

💡 Knowledge Base configuration:

  • MCP integration is disabled by default for public repositories
  • Jira integration is disabled by default for public repositories
  • Linear integration is disabled by default for public repositories

You can enable these sources in your CodeRabbit configuration.

📥 Commits

Reviewing files that changed from the base of the PR and between e01f945 and cc0e12a.

📒 Files selected for processing (1)
  • scripts/generateAssetData/color-map.json (15 hunks)
🚧 Files skipped from review as they are similar to previous changes (1)
  • scripts/generateAssetData/color-map.json
⏰ Context from checks skipped due to timeout of 90000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (1)
  • GitHub Check: Call / Static
✨ Finishing Touches
🧪 Generate unit tests
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch feat_regenerate_asset_data

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share
🪧 Tips

Chat

There are 3 ways to chat with CodeRabbit:

  • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
    • I pushed a fix in commit <commit_id>, please review it.
    • Open a follow-up GitHub issue for this discussion.
  • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query.
  • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
    • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
    • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.

Support

Need help? Create a ticket on our support page for assistance with any issues or questions.

CodeRabbit Commands (Invoked using PR/Issue comments)

Type @coderabbitai help to get the list of available commands.

Other keywords and placeholders

  • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
  • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
  • Add @coderabbitai anywhere in the PR title to generate the title automatically.

CodeRabbit Configuration File (.coderabbit.yaml)

  • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
  • Please see the configuration documentation for more information.
  • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

Status, Documentation and Community

  • Visit our Status Page to check the current availability of CodeRabbit.
  • Visit our Documentation for detailed information on how to use CodeRabbit.
  • Join our Discord Community to get help, request features, and share feedback.
  • Follow us on X/Twitter for updates and announcements.

@kaladinlight kaladinlight enabled auto-merge (squash) August 26, 2025 18:06
@kaladinlight kaladinlight merged commit 5ec9516 into develop Aug 26, 2025
4 checks passed
@kaladinlight kaladinlight deleted the feat_regenerate_asset_data branch August 26, 2025 18:13
@coderabbitai coderabbitai bot mentioned this pull request Jan 9, 2026
1 task
@coderabbitai coderabbitai bot mentioned this pull request Jan 21, 2026
1 task
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.

3 participants