Skip to content

feat(cowswap): update EURe on GNOSIS#1309

Merged
alfetopito merged 2 commits intomainfrom
feat/eure
Jan 29, 2026
Merged

feat(cowswap): update EURe on GNOSIS#1309
alfetopito merged 2 commits intomainfrom
feat/eure

Conversation

@alfetopito
Copy link
Collaborator

@alfetopito alfetopito commented Jan 29, 2026

Summary

Add v1 suffix to EURe v1
Add v2 EURe with the v2 suffix

Summary by CodeRabbit

  • New Features
    • Added Monerium EUR emoney v2 token with new address on Gnosis Chain
    • Renamed existing EURe to v1 for clarity as new v2 version becomes available

✏️ Tip: You can customize this high-level summary in your review settings.

@alfetopito alfetopito self-assigned this Jan 29, 2026
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 29, 2026

📝 Walkthrough

Walkthrough

The changes update the token list for EURe on Gnosis Chain (chainId 100), renaming the existing entry to v1 and introducing a new v2 entry with a different contract address and accompanying metadata file.

Changes

Cohort / File(s) Summary
Token List Updates
src/public/CowSwap.json
Modified existing EURe token entry name to "Monerium EUR emoney v1" and added new EURe v2 entry with distinct contract address (0x420ca0f9b9b604ce0fd9c18ef134c705e5fa3430) and logo reference.
Token Metadata
src/public/images/100/0x420ca0f9b9b604ce0fd9c18ef134c705e5fa3430/info.json
Added new metadata file for the v2 token entry.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Poem

🐰 Hops of joy for tokens new,
EURe v2 joins the crew!
With addresses swapped and metadata bright,
Our list now shines with renewed light!

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'feat(cowswap): update EURe on GNOSIS' accurately describes the main change: updating EURe token entries on the GNOSIS chain by adding v1 and v2 variants.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


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

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Contributor

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Fix all issues with AI agents
In `@src/public/CowSwap.json`:
- Around line 1642-1656: Update the top-level metadata in CowSwap.json: set the
"timestamp" field to the current ISO-8601 timestamp (or current epoch time used
elsewhere in the file) and bump the top-level "version" object to reflect this
change (increment the patch number, or minor if your versioning policy requires)
so clients detect the updated token list; ensure you update the same
CowSwap.json that contains the modified tokens array (the new EURe entries).

Comment on lines 1642 to +1656
"symbol": "EURe",
"name": "Monerium EUR emoney",
"name": "Monerium EUR emoney v1",
"address": "0xcB444e90D8198415266c6a2724b7900fb12FC56E",
"decimals": 18,
"chainId": 100,
"logoURI": "https://files.cow.fi/token-lists/images/100/0xcb444e90d8198415266c6a2724b7900fb12fc56e/logo.png"
},
{
"symbol": "EURe",
"name": "Monerium EUR emoney v2",
"address": "0x420ca0f9b9b604ce0fd9c18ef134c705e5fa3430",
"decimals": 18,
"chainId": 100,
"logoURI": "https://files.cow.fi/token-lists/images/100/0x420ca0f9b9b604ce0fd9c18ef134c705e5fa3430/logo.png"
},
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

find .github -type f -name "*.yml" -o -name "*.yaml" | head -20

Repository: cowprotocol/token-lists

Length of output: 568


🏁 Script executed:

rg -l "timestamp|version|CowSwap" .github/workflows/ --type yaml

Repository: cowprotocol/token-lists

Length of output: 235


🏁 Script executed:

rg -n "timestamp|version" src/public/CowSwap.json -A 2 -B 2 | head -30

Repository: cowprotocol/token-lists

Length of output: 193


🏁 Script executed:

cat -n .github/workflows/processRequest.yml | head -100

Repository: cowprotocol/token-lists

Length of output: 4956


🏁 Script executed:

cat -n .github/workflows/executeAction.yml | head -100

Repository: cowprotocol/token-lists

Length of output: 3836


🏁 Script executed:

rg -n "timestamp|version" scripts/ -A 3 -B 3 --type javascript | head -50

Repository: cowprotocol/token-lists

Length of output: 101


🏁 Script executed:

rg -n "workflowHelper" --type json --type yaml

Repository: cowprotocol/token-lists

Length of output: 146


🏁 Script executed:

fd -t f "package.json|tsconfig|webpack|build" src/

Repository: cowprotocol/token-lists

Length of output: 49


🏁 Script executed:

cat -n package.json | head -80

Repository: cowprotocol/token-lists

Length of output: 4457


🏁 Script executed:

cat -n src/scripts/workflow_helper.py

Repository: cowprotocol/token-lists

Length of output: 4485


Update token list metadata (timestamp/version) in this PR.

The automation that processes token additions/removals does not update the top-level timestamp and version fields in CowSwap.json—it only modifies the tokens array. Clients rely on these fields to detect updates, so you'll need to manually bump them in this PR.

🤖 Prompt for AI Agents
In `@src/public/CowSwap.json` around lines 1642 - 1656, Update the top-level
metadata in CowSwap.json: set the "timestamp" field to the current ISO-8601
timestamp (or current epoch time used elsewhere in the file) and bump the
top-level "version" object to reflect this change (increment the patch number,
or minor if your versioning policy requires) so clients detect the updated token
list; ensure you update the same CowSwap.json that contains the modified tokens
array (the new EURe entries).

@alfetopito alfetopito merged commit 98d0960 into main Jan 29, 2026
6 checks passed
@alfetopito alfetopito deleted the feat/eure branch January 29, 2026 16:40
@github-actions github-actions bot locked and limited conversation to collaborators Jan 29, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants