Skip to content

Commit 4c4d2e7

Browse files
authored
feat: ousdt extension (#749)
### Description feat: ousdt extension - create new staging route - update current prod route with new chains ### Backward compatibility <!-- Are these changes backward compatible? Note that additions are backwards compatible. Yes/No --> ### Testing <!-- Have any new metadata configs and deployment addresses been used with any Hyperlane tooling, such as the CLI? -->
1 parent b3e432c commit 4c4d2e7

12 files changed

+1713
-177
lines changed

.changeset/early-fireants-draw.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@hyperlane-xyz/registry': minor
3+
---
4+
5+
Extend oUSDT to new chains: ethereum, sonic, bitlayer, ronin, mantle, metis, linea, metal.

chains/bitlayer/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ deployer:
1414
displayName: Bitlayer
1515
domainId: 200901
1616
gasCurrencyCoinGeckoId: bitcoin
17+
gnosisSafeTransactionServiceUrl: https://multisign.bitlayer.org/txs/
1718
name: bitlayer
1819
nativeToken:
1920
decimals: 18

chains/metal/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ deployer:
1515
displayName: Metal L2
1616
domainId: 1000001750
1717
gasCurrencyCoinGeckoId: ethereum
18+
gnosisSafeTransactionServiceUrl: https://txs.safe.metall2.com/
1819
isTestnet: false
1920
name: metal
2021
nativeToken:

chains/ronin/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ deployer:
1414
displayName: Ronin
1515
domainId: 2020
1616
gasCurrencyCoinGeckoId: ronin
17+
gnosisSafeTransactionServiceUrl: https://safe-transaction-ronin.safe.onchainden.com
1718
name: ronin
1819
nativeToken:
1920
decimals: 18

chains/soneium/metadata.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ deployer:
1515
displayName: Soneium
1616
domainId: 1868
1717
gasCurrencyCoinGeckoId: ethereum
18-
gnosisSafeTransactionServiceUrl: https://trx-soneium-stg.safe.protofire.io
18+
gnosisSafeTransactionServiceUrl: https://trx-soneium.safe.protofire.io
1919
name: soneium
2020
nativeToken:
2121
decimals: 18

chains/sonic/metadata.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ deployer:
1515
displayName: Sonic
1616
domainId: 146
1717
gasCurrencyCoinGeckoId: fantom
18+
gnosisSafeTransactionServiceUrl: https://safe-transaction-sonic.safe.global/
1819
name: sonic
1920
nativeToken:
2021
decimals: 18

deployments/warp_routes/USDC/arbitrum-base-ethereum-lisk-optimism-polygon-zeronetwork-deploy.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ lisk:
4545
owner: "0x22d952d3b9F493442731a3c7660aCaD98e55C00A"
4646
ownerOverrides:
4747
_icaAddress: "0x22d952d3b9F493442731a3c7660aCaD98e55C00A"
48+
_safeAddress: "0x831d0b06DF466263c06FFcD467cf91c6FA57c62C"
4849
fallbackRoutingHook: "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba"
4950
proxyAdmin: "0x22d952d3b9F493442731a3c7660aCaD98e55C00A"
5051
testRecipient: "0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba"

deployments/warp_routes/USDT/base-bitlayer-celo-ethereum-fraxtal-ink-linea-lisk-mantle-metal-metis-mode-optimism-ronin-soneium-sonic-superseed-unichain-worldchain-config.yaml

Lines changed: 496 additions & 0 deletions
Large diffs are not rendered by default.

deployments/warp_routes/USDT/base-celo-fraxtal-ink-lisk-mode-optimism-soneium-superseed-unichain-worldchain-deploy.yaml renamed to deployments/warp_routes/USDT/base-bitlayer-celo-ethereum-fraxtal-ink-linea-lisk-mantle-metal-metis-mode-optimism-ronin-soneium-sonic-superseed-unichain-worldchain-deploy.yaml

Lines changed: 185 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,34 @@ base:
7070
rateLimitPerSecond: "0"
7171
lockbox: "0x9d922c23d78179c2e75fe394fc8e49363f2dda85"
7272
- limits:
73-
bufferCap: "20000000000000"
74-
rateLimitPerSecond: "5000000000"
73+
bufferCap: "0"
74+
rateLimitPerSecond: "0"
7575
lockbox: "0xe92e51d99ae33114c60d9621fb2e1ec0acea7e30"
7676
warpRouteLimits:
7777
bufferCap: "20000000000000"
7878
rateLimitPerSecond: "5000000000"
79+
bitlayer:
80+
hook: "0x0000000000000000000000000000000000000000"
81+
interchainSecurityModule:
82+
modules:
83+
- domains: {}
84+
owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
85+
type: defaultFallbackRoutingIsm
86+
- owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
87+
paused: false
88+
type: pausableIsm
89+
threshold: 2
90+
type: staticAggregationIsm
91+
owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
92+
ownerOverrides:
93+
collateralProxyAdmin: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
94+
collateralToken: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
95+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
96+
type: xERC20
97+
xERC20:
98+
warpRouteLimits:
99+
bufferCap: "2000000000000"
100+
rateLimitPerSecond: "500000000"
79101
celo:
80102
hook: "0x0000000000000000000000000000000000000000"
81103
interchainSecurityModule:
@@ -98,6 +120,33 @@ celo:
98120
warpRouteLimits:
99121
bufferCap: "20000000000000"
100122
rateLimitPerSecond: "5000000000"
123+
ethereum:
124+
hook: "0x0000000000000000000000000000000000000000"
125+
interchainSecurityModule:
126+
modules:
127+
- domains: {}
128+
owner: "0x3965AC3D295641E452E0ea896a086A9cD7C6C5b6"
129+
type: defaultFallbackRoutingIsm
130+
- owner: "0x3965AC3D295641E452E0ea896a086A9cD7C6C5b6"
131+
paused: false
132+
type: pausableIsm
133+
threshold: 2
134+
type: staticAggregationIsm
135+
owner: "0x3965AC3D295641E452E0ea896a086A9cD7C6C5b6"
136+
ownerOverrides:
137+
collateralProxyAdmin: "0x3965AC3D295641E452E0ea896a086A9cD7C6C5b6"
138+
collateralToken: "0x3965AC3D295641E452E0ea896a086A9cD7C6C5b6"
139+
token: "0x6D265C7dD8d76F25155F1a7687C693FDC1220D12"
140+
type: xERC20Lockbox
141+
xERC20:
142+
extraBridges:
143+
- limits:
144+
bufferCap: "20000000000000"
145+
rateLimitPerSecond: "5000000000"
146+
lockbox: "0x6D265C7dD8d76F25155F1a7687C693FDC1220D12"
147+
warpRouteLimits:
148+
bufferCap: "20000000000000"
149+
rateLimitPerSecond: "5000000000"
101150
fraxtal:
102151
hook: "0x0000000000000000000000000000000000000000"
103152
interchainSecurityModule:
@@ -142,6 +191,28 @@ ink:
142191
warpRouteLimits:
143192
bufferCap: "0"
144193
rateLimitPerSecond: "0"
194+
linea:
195+
hook: "0x0000000000000000000000000000000000000000"
196+
interchainSecurityModule:
197+
modules:
198+
- domains: {}
199+
owner: "0xaCD1865B262C89Fb0b50dcc8fB095330ae8F35b5"
200+
type: defaultFallbackRoutingIsm
201+
- owner: "0xaCD1865B262C89Fb0b50dcc8fB095330ae8F35b5"
202+
paused: false
203+
type: pausableIsm
204+
threshold: 2
205+
type: staticAggregationIsm
206+
owner: "0xaCD1865B262C89Fb0b50dcc8fB095330ae8F35b5"
207+
ownerOverrides:
208+
collateralProxyAdmin: "0xaCD1865B262C89Fb0b50dcc8fB095330ae8F35b5"
209+
collateralToken: "0xaCD1865B262C89Fb0b50dcc8fB095330ae8F35b5"
210+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
211+
type: xERC20
212+
xERC20:
213+
warpRouteLimits:
214+
bufferCap: "2000000000000"
215+
rateLimitPerSecond: "500000000"
145216
lisk:
146217
hook: "0x0000000000000000000000000000000000000000"
147218
interchainSecurityModule:
@@ -164,6 +235,72 @@ lisk:
164235
warpRouteLimits:
165236
bufferCap: "2000000000000"
166237
rateLimitPerSecond: "500000000"
238+
mantle:
239+
hook: "0x0000000000000000000000000000000000000000"
240+
interchainSecurityModule:
241+
modules:
242+
- domains: {}
243+
owner: "0x8aFE6EECc6CcB02aA20DA8Fff7d29aadEBbc2DCd"
244+
type: defaultFallbackRoutingIsm
245+
- owner: "0x8aFE6EECc6CcB02aA20DA8Fff7d29aadEBbc2DCd"
246+
paused: false
247+
type: pausableIsm
248+
threshold: 2
249+
type: staticAggregationIsm
250+
owner: "0x8aFE6EECc6CcB02aA20DA8Fff7d29aadEBbc2DCd"
251+
ownerOverrides:
252+
collateralProxyAdmin: "0x8aFE6EECc6CcB02aA20DA8Fff7d29aadEBbc2DCd"
253+
collateralToken: "0x8aFE6EECc6CcB02aA20DA8Fff7d29aadEBbc2DCd"
254+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
255+
type: xERC20
256+
xERC20:
257+
warpRouteLimits:
258+
bufferCap: "8000000000000"
259+
rateLimitPerSecond: "2000000000"
260+
metal:
261+
hook: "0x0000000000000000000000000000000000000000"
262+
interchainSecurityModule:
263+
modules:
264+
- domains: {}
265+
owner: "0x41A4e3425c7FeE8711D1C1b2c2acc1879F849b45"
266+
type: defaultFallbackRoutingIsm
267+
- owner: "0x41A4e3425c7FeE8711D1C1b2c2acc1879F849b45"
268+
paused: false
269+
type: pausableIsm
270+
threshold: 2
271+
type: staticAggregationIsm
272+
owner: "0x41A4e3425c7FeE8711D1C1b2c2acc1879F849b45"
273+
ownerOverrides:
274+
collateralProxyAdmin: "0x41A4e3425c7FeE8711D1C1b2c2acc1879F849b45"
275+
collateralToken: "0x41A4e3425c7FeE8711D1C1b2c2acc1879F849b45"
276+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
277+
type: xERC20
278+
xERC20:
279+
warpRouteLimits:
280+
bufferCap: "2000000000000"
281+
rateLimitPerSecond: "500000000"
282+
metis:
283+
hook: "0x0000000000000000000000000000000000000000"
284+
interchainSecurityModule:
285+
modules:
286+
- domains: {}
287+
owner: "0xf6B817Cf8b4440F38951851cf1160969039966A2"
288+
type: defaultFallbackRoutingIsm
289+
- owner: "0xf6B817Cf8b4440F38951851cf1160969039966A2"
290+
paused: false
291+
type: pausableIsm
292+
threshold: 2
293+
type: staticAggregationIsm
294+
owner: "0xf6B817Cf8b4440F38951851cf1160969039966A2"
295+
ownerOverrides:
296+
collateralProxyAdmin: "0xf6B817Cf8b4440F38951851cf1160969039966A2"
297+
collateralToken: "0xf6B817Cf8b4440F38951851cf1160969039966A2"
298+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
299+
type: xERC20
300+
xERC20:
301+
warpRouteLimits:
302+
bufferCap: "2000000000000"
303+
rateLimitPerSecond: "500000000"
167304
mode:
168305
hook:
169306
domains:
@@ -305,12 +442,34 @@ optimism:
305442
rateLimitPerSecond: "0"
306443
lockbox: "0x07e437d73e9e43ceece6ea14085b26159e3f7f31"
307444
- limits:
308-
bufferCap: "20000000000000"
309-
rateLimitPerSecond: "5000000000"
445+
bufferCap: "0"
446+
rateLimitPerSecond: "0"
310447
lockbox: "0x18c4cdc2d774c047eac8375bb09853c4d6d6df36"
311448
warpRouteLimits:
312449
bufferCap: "20000000000000"
313450
rateLimitPerSecond: "5000000000"
451+
ronin:
452+
hook: "0x0000000000000000000000000000000000000000"
453+
interchainSecurityModule:
454+
modules:
455+
- domains: {}
456+
owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
457+
type: defaultFallbackRoutingIsm
458+
- owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
459+
paused: false
460+
type: pausableIsm
461+
threshold: 2
462+
type: staticAggregationIsm
463+
owner: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
464+
ownerOverrides:
465+
collateralProxyAdmin: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
466+
collateralToken: "0x5F7771EA40546e2932754C263455Cb0023a55ca7"
467+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
468+
type: xERC20
469+
xERC20:
470+
warpRouteLimits:
471+
bufferCap: "2000000000000"
472+
rateLimitPerSecond: "500000000"
314473
soneium:
315474
hook: "0x0000000000000000000000000000000000000000"
316475
interchainSecurityModule:
@@ -333,6 +492,28 @@ soneium:
333492
warpRouteLimits:
334493
bufferCap: "2000000000000"
335494
rateLimitPerSecond: "500000000"
495+
sonic:
496+
hook: "0x0000000000000000000000000000000000000000"
497+
interchainSecurityModule:
498+
modules:
499+
- domains: {}
500+
owner: "0x7f56412491D8E77331Ff0300d3C8E42A6D233FdC"
501+
type: defaultFallbackRoutingIsm
502+
- owner: "0x7f56412491D8E77331Ff0300d3C8E42A6D233FdC"
503+
paused: false
504+
type: pausableIsm
505+
threshold: 2
506+
type: staticAggregationIsm
507+
owner: "0x7f56412491D8E77331Ff0300d3C8E42A6D233FdC"
508+
ownerOverrides:
509+
collateralProxyAdmin: "0x7f56412491D8E77331Ff0300d3C8E42A6D233FdC"
510+
collateralToken: "0x7f56412491D8E77331Ff0300d3C8E42A6D233FdC"
511+
token: "0x1217BfE6c773EEC6cc4A38b5Dc45B92292B6E189"
512+
type: xERC20
513+
xERC20:
514+
warpRouteLimits:
515+
bufferCap: "8000000000000"
516+
rateLimitPerSecond: "2000000000"
336517
superseed:
337518
hook: "0x0000000000000000000000000000000000000000"
338519
interchainSecurityModule:

0 commit comments

Comments
 (0)