Skip to content

Conversation

xeno097
Copy link
Contributor

@xeno097 xeno097 commented Oct 9, 2025

Description

Adds mantra usdc deployment artifacts

related monorepo PR: hyperlane-xyz/hyperlane-monorepo#7177

Backward compatibility

  • yes

Testing

Local testing on the UI

Summary by CodeRabbit

  • New Features

    • Added deployment artifacts and configuration for a USDC warp route across Arbitrum, Base, Ethereum, and Mantra, including a synthetic asset on Mantra and cross-network connections. Includes owner details, token settings, allowed rebalancers, and rebalancing bridges.
  • Chores

    • Added a changeset entry marking a minor update to the registry.

Copy link

changeset-bot bot commented Oct 9, 2025

🦋 Changeset detected

Latest commit: f1555a8

The changes in this PR will be included in the next version bump.

This PR includes changesets to release 1 package
Name Type
@hyperlane-xyz/registry Minor

Not sure what this means? Click here to learn what changesets are.

Click here if you're a maintainer who wants to add another changeset to this PR

Copy link
Contributor

github-actions bot commented Oct 9, 2025

Check Warp Deploy Summary

Check Warp Deploy Summary

Warp Route ID Status
USDC/mantra

Last updated: 2025-10-09 20:11:43 UTC

Copy link
Contributor

coderabbitai bot commented Oct 9, 2025

📝 Walkthrough

Walkthrough

Adds a changeset for a minor registry version and introduces new USDC Mantra warp-route configuration and deployment manifests, defining token metadata, cross-chain connections, and rebalancing/bridge permissions for arbitrum, base, ethereum, and a mantra synthetic.

Changes

Cohort / File(s) Summary
Changeset entry
\.changeset/giant-pumas-work.md
Adds a minor changeset for @hyperlane-xyz/registry noting addition of Mantra USDC deployment artifacts.
USDC Mantra warp-route config
deployments/warp_routes/USDC/mantra-config.yaml
Introduces token configs for USDC across arbitrum, base, ethereum (collateral) and mantra (synthetic), with addresses, decimals, standards, logo URIs, and cross-chain connections.
USDC Mantra deployment manifest
deployments/warp_routes/USDC/mantra-deploy.yaml
Adds deployment specs: owners, token addresses, types (collateral/synthetic), allowed rebalancers, and allowed rebalancing bridges between arbitrum, base, and ethereum; mantra defined as synthetic.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

Possibly related PRs

  • feat: extend USDC/matchain #1099 — Similar USDC warp-route additions under deployments/warp_routes/USDC with cross-chain token entries and deploy manifests.
  • feat: radix warp routes #1114 — Adds broader USDC warp-route configs (including Radix), overlapping in structure with Mantra-specific USDC configs here.

Suggested reviewers

  • Mo-Hussain
  • paulbalaji

Poem

New maps unfurl across the chains so wide,
USDC trots from swamp to starboard side.
Collateral here, synthetic there—no fuss,
Bridges set, rebalancers ride the bus.
Configs tucked neat, yamls standing tall,
A tidy trek through networks, one and all.

Pre-merge checks and finishing touches

✅ Passed checks (3 passed)
Check name Status Explanation
Title Check ✅ Passed Aye the title ‘feat: mantra usdc’ is concise and directly signals the new Mantra USDC feature added by this pull request, matching the changeset’s intent perfectly.
Docstring Coverage ✅ Passed No functions found in the changes. Docstring coverage check skipped.
Description Check ✅ Passed Looks like this PR description includes the required Description summary, a clear Backward compatibility declaration, and a Testing section filled out as per the template, so it’s compliant.
✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch xeno/mantra-usdc

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: 0

🧹 Nitpick comments (1)
deployments/warp_routes/USDC/mantra-config.yaml (1)

42-50: Please add coinGeckoId for the synthetic leg.

All the collateral legs declare the Coingecko slug so the UI can pull a price. The synthetic Mantra hop is missing it, which will leave that route without pricing metadata. Let’s add coinGeckoId: usd-coin here to keep the new asset in step with the rest.

📜 Review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 03c3b95 and f1555a8.

📒 Files selected for processing (3)
  • .changeset/giant-pumas-work.md (1 hunks)
  • deployments/warp_routes/USDC/mantra-config.yaml (1 hunks)
  • deployments/warp_routes/USDC/mantra-deploy.yaml (1 hunks)
🧰 Additional context used
🪛 Gitleaks (8.28.0)
deployments/warp_routes/USDC/mantra-deploy.yaml

[high] 10-10: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.

(generic-api-key)


[high] 21-21: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.

(generic-api-key)


[high] 32-32: Detected a Generic API Key, potentially exposing access to various services and sensitive operations.

(generic-api-key)

⏰ 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: check-warp-deploy

@xeno097 xeno097 added this pull request to the merge queue Oct 10, 2025
Merged via the queue into main with commit e9d17c9 Oct 10, 2025
10 checks passed
@xeno097 xeno097 deleted the xeno/mantra-usdc branch October 10, 2025 15:20
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.

2 participants