Skip to content

feat: switch eclipse USDC/USDT EVM fee legs to OffchainQuotedLinearFee - #1632

Draft
haggis-hyperlane wants to merge 1 commit into
mainfrom
feat/eclipse-usdc-usdt-oqlf
Draft

feat: switch eclipse USDC/USDT EVM fee legs to OffchainQuotedLinearFee#1632
haggis-hyperlane wants to merge 1 commit into
mainfrom
feat/eclipse-usdc-usdt-oqlf

Conversation

@haggis-hyperlane

Copy link
Copy Markdown
Contributor

Summary

Exported deploy configs from the mainnet3 warp config getters after the getter changes in hyperlane-xyz/hyperlane-monorepo#9143.

Two categories of change in each file:

  1. Fee migration (the intended change). Every EVM→EVM fee leg on USDC/eclipsemainnet and USDT/eclipsemainnet flips from LinearFee to OffchainQuotedLinearFee, adding quoteSigners: [0xEd1829805De615eEFC7303766D395Ea0a1B2b04d] (the Hyperlane quote signer). bps and owners are unchanged.

    • USDC: 182 legs flipped (route has no tron leg).
    • USDT: arbitrum/bsc/ethereum/plasma source legs flipped; the tron source block stays on LinearFee on all 4 destinations, by design (separate governance domain + flat-bps/reimburse model, per USDT/eni AW-675).
  2. allowedRebalancingBridges key re-sync (benign). Keys change from chain names to domain IDs (e.g. ethereum1, arbitrum42161, tron728126428, plasma9745). This is pre-existing drift: the getter has emitted domain IDs since before this branch, and the eclipse files simply hadn't been re-exported. Same bridge addresses, same chains — matches the current convention already used by moonpay/citrea/igra exports.

Generated via export-warp-configs.ts --environment mainnet3 --warpRouteIds USDC/eclipsemainnet USDT/eclipsemainnet.

Draft — pairs with monorepo PR #9143; merge after that lands.

Test plan

  • Confirm the fee-leg flips match the intended OQLF migration
  • Confirm tron USDT legs remain LinearFee
  • warp apply fork simulation of generated txs (in progress)

Exported from the mainnet3 warp config getters after PR
hyperlane-xyz/hyperlane-monorepo#9143. All EVM->EVM fee legs on
USDC/eclipsemainnet and USDT/eclipsemainnet now use
OffchainQuotedLinearFee with quote signer
0xEd1829805De615eEFC7303766D395Ea0a1B2b04d. Tron source legs on
USDT stay on LinearFee by design. allowedRebalancingBridges keys are
re-synced from chain names to domain IDs to match current getter output.
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.

1 participant