Skip to content

Commit

Permalink
feat: deploy to chronicleyellowstone (#5365)
Browse files Browse the repository at this point in the history
### Description

- feat: deploy to chronicleyellowstone
- add subtensor testnet, but keep disabled for now

### Drive-by changes

<!--
Are there any minor or drive-by changes also included?
-->

### Related issues

hyperlane-xyz/hyperlane-registry#550

### Backward compatibility

<!--
Are these changes backward compatible? Are there any infrastructure
implications, e.g. changes that would prohibit deploying older commits
using this infra tooling?

Yes/No
-->

### Testing

manual

---------

Signed-off-by: pbio <[email protected]>
  • Loading branch information
paulbalaji authored Feb 4, 2025
1 parent dc0fe6c commit 77946bb
Show file tree
Hide file tree
Showing 15 changed files with 336 additions and 45 deletions.
5 changes: 5 additions & 0 deletions .changeset/three-zebras-appear.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@hyperlane-xyz/sdk': minor
---

Deploy to chronicleyellowstone testnet.
2 changes: 1 addition & 1 deletion .registryrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
528011eb6682296a9f51ad1fb18939671567c900
7e3e72f2d9fb3be90667afbb270ae527cdf02eb0
12 changes: 8 additions & 4 deletions rust/main/config/mainnet_config.json
Original file line number Diff line number Diff line change
Expand Up @@ -4967,7 +4967,8 @@
"validatorAnnounce": "0x576aF402c97bFE452Dcc203B6c3f6F4EBC92A0f5",
"index": {
"from": 47325797
}
},
"gnosisSafeTransactionServiceUrl": "https://safe-transaction-zksync.safe.global/"
},
"alephzeroevmmainnet": {
"blockExplorers": [
Expand Down Expand Up @@ -6392,7 +6393,8 @@
"validatorAnnounce": "0x73a82061Cd258d02BEa145fe183120456e718c2A",
"index": {
"from": 1552
}
},
"gnosisSafeTransactionServiceUrl": "https://prod.treasure.keypersafe.xyz/"
},
"zklink": {
"blockExplorers": [
Expand Down Expand Up @@ -6453,7 +6455,8 @@
"validatorAnnounce": "0xf5626c0f33Ca102eb3ca1633A410cd8aa92909e4",
"index": {
"from": 7286869
}
},
"gnosisSafeTransactionServiceUrl": "https://transaction.safe.zklink.io/"
},
"arthera": {
"blockExplorers": [
Expand Down Expand Up @@ -7815,7 +7818,8 @@
"staticMessageIdWeightedMultisigIsmFactory": "0x0000000000000000000000000000000000000000",
"storageGasOracle": "0x1cE4d0E16570C362feef85Ce2713555fCbd3dBC7",
"testRecipient": "0xCDfE1782fDC9E74810D3B69E971d752bC4b4D6E6",
"validatorAnnounce": "0x2235662a9a8ED39AE489aafb2feE13Db26f72044"
"validatorAnnounce": "0x2235662a9a8ED39AE489aafb2feE13Db26f72044",
"gnosisSafeTransactionServiceUrl": "https://transaction.abstract-safe.protofire.io/"
},
"glue": {
"blockExplorers": [
Expand Down
111 changes: 86 additions & 25 deletions rust/main/config/testnet_config.json

Large diffs are not rendered by default.

12 changes: 9 additions & 3 deletions typescript/infra/config/environments/testnet4/agent.ts
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
berabartio: true,
bsctestnet: true,
camptestnet: true,
chronicleyellowstone: true,
citreatestnet: true,
connextsepolia: true,
ecotestnet: true,
Expand All @@ -72,6 +73,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonicblaze: true,
sonicsvmtestnet: true,
suavetoliman: true,
// subtensortestnet: true,
superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true,
Expand All @@ -86,6 +88,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
berabartio: true,
bsctestnet: true,
camptestnet: true,
chronicleyellowstone: true,
citreatestnet: true,
connextsepolia: true,
ecotestnet: true,
Expand All @@ -108,6 +111,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonicblaze: true,
sonicsvmtestnet: true,
suavetoliman: true,
// subtensortestnet: true,
superpositiontestnet: true,
treasuretopaz: true,
unichaintestnet: true,
Expand All @@ -122,6 +126,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
berabartio: true,
bsctestnet: true,
camptestnet: true,
chronicleyellowstone: true,
citreatestnet: true,
connextsepolia: false,
ecotestnet: true,
Expand All @@ -144,6 +149,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig<
sonicblaze: true,
sonicsvmtestnet: false,
suavetoliman: true,
// subtensortestnet: true,
superpositiontestnet: false,
treasuretopaz: true,
unichaintestnet: true,
Expand Down Expand Up @@ -225,7 +231,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '7339a35-20250117-144312',
tag: '8781543-20250204-143039',
},
blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist],
gasPaymentEnforcement,
Expand All @@ -247,7 +253,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '7339a35-20250117-144312',
tag: '8781543-20250204-143039',
},
chains: validatorChainConfig(Contexts.Hyperlane),
resources: validatorResources,
Expand All @@ -256,7 +262,7 @@ const hyperlane: RootAgentConfig = {
rpcConsensusType: RpcConsensusType.Fallback,
docker: {
repo,
tag: '7339a35-20250117-144312',
tag: '8781543-20250204-143039',
},
resources: scraperResources,
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,9 @@
"camptestnet": {
"validators": ["0x238f40f055a7ff697ea6dbff3ae943c9eae7a38e"]
},
"chronicleyellowstone": {
"validators": ["0xf11cfeb2b6db66ec14c2ef7b685b36390cd648b4"]
},
"citreatestnet": {
"validators": ["0x60d7380a41eb95c49be18f141efd2fde5e3dba20"]
},
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2386,5 +2386,75 @@
"constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b",
"isProxy": false
}
],
"chronicleyellowstone": [
{
"name": "ProxyAdmin",
"address": "0x6966b0E55883d49BFB24539356a2f8A673E02039",
"constructorArguments": "",
"isProxy": false
},
{
"name": "Mailbox",
"address": "0x54148470292C24345fb828B003461a9444414517",
"constructorArguments": "000000000000000000000000000000000000000000000000000000000002ac54",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0x589C201a07c26b4725A4A829d772f24423da480B",
"constructorArguments": "00000000000000000000000054148470292c24345fb828b003461a94444145170000000000000000000000006966b0e55883d49bfb24539356a2f8a673e0203900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x54148470292C24345fb828B003461a9444414517"
},
{
"name": "MerkleTreeHook",
"address": "0x342B5630Ba1C1e4d3048E51Dad208201aF52692c",
"constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b",
"isProxy": false
},
{
"name": "FallbackRoutingHook",
"address": "0x39c85C84876479694A2470c0E8075e9d68049aFc",
"constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000342b5630ba1c1e4d3048e51dad208201af52692c",
"isProxy": false
},
{
"name": "PausableHook",
"address": "0x4eC139a771eBdD3b0a0b67bb7E08960210882d44",
"constructorArguments": "",
"isProxy": false
},
{
"name": "StorageGasOracle",
"address": "0xe036768e48Cb0D42811d2bF0748806FCcBfCd670",
"constructorArguments": "",
"isProxy": false
},
{
"name": "InterchainGasPaymaster",
"address": "0x4Ece7b15ba5dCA2708dCE2812016683193102b9F",
"constructorArguments": "",
"isProxy": false
},
{
"name": "TransparentUpgradeableProxy",
"address": "0xB589407cf6bEA5CD81AD0946b9F1467933ede74c",
"constructorArguments": "0000000000000000000000004ece7b15ba5dca2708dce2812016683193102b9f0000000000000000000000006966b0e55883d49bfb24539356a2f8a673e0203900000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000044485cc955000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c00000000000000000000000000000000000000000000000000000000",
"isProxy": true,
"expectedimplementation": "0x4Ece7b15ba5dCA2708dCE2812016683193102b9F"
},
{
"name": "ProtocolFee",
"address": "0x2bD9aF503B9F608beAD63D4ACC328Abf9796b576",
"constructorArguments": "000000000000000000000000000000000000000000000000000000003b9aca000000000000000000000000000000000000000000000000000000000000000001000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c000000000000000000000000fad1c94469700833717fa8a3017278bc1ca8031c",
"isProxy": false
},
{
"name": "ValidatorAnnounce",
"address": "0x8584590ad637C61C7cDF72eFF3381Ee1c3D1bC8E",
"constructorArguments": "000000000000000000000000589c201a07c26b4725a4a829d772f24423da480b",
"isProxy": false
}
]
}
4 changes: 3 additions & 1 deletion typescript/infra/config/environments/testnet4/funding.ts
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ export const keyFunderConfig: KeyFunderConfig<
> = {
docker: {
repo: 'gcr.io/abacus-labs-dev/hyperlane-monorepo',
tag: '7339a35-20250117-144300',
tag: '8781543-20250204-143029',
},
// We're currently using the same deployer key as testnet2.
// To minimize nonce clobbering we offset the key funder cron
Expand All @@ -35,6 +35,7 @@ export const keyFunderConfig: KeyFunderConfig<
berabartio: '0.1',
bsctestnet: '5',
camptestnet: '0.1',
chronicleyellowstone: '0.001',
citreatestnet: '0.001',
connextsepolia: '1',
ecotestnet: '0.02',
Expand All @@ -60,6 +61,7 @@ export const keyFunderConfig: KeyFunderConfig<
// no funding for SVM chains
sonicsvmtestnet: '0',
suavetoliman: '0.1',
// subtensortestnet: '0.01',
superpositiontestnet: '1',
treasuretopaz: '5',
unichaintestnet: '0.1',
Expand Down
30 changes: 19 additions & 11 deletions typescript/infra/config/environments/testnet4/gasPrices.json
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@
"decimals": 9
},
"basesepolia": {
"amount": "0.101471716",
"amount": "0.001000305",
"decimals": 9
},
"berabartio": {
"amount": "0.08051356",
"amount": "0.001000032",
"decimals": 9
},
"bsctestnet": {
Expand All @@ -35,6 +35,10 @@
"amount": "0.001000253",
"decimals": 9
},
"chronicleyellowstone": {
"amount": "0.01",
"decimals": 9
},
"citreatestnet": {
"amount": "0.0100001",
"decimals": 9
Expand All @@ -52,7 +56,7 @@
"decimals": 9
},
"flametestnet": {
"amount": "19.0",
"amount": "2.0",
"decimals": 9
},
"formtestnet": {
Expand All @@ -64,35 +68,35 @@
"decimals": 9
},
"holesky": {
"amount": "1.44587017",
"amount": "0.001000017",
"decimals": 9
},
"hyperliquidevmtestnet": {
"amount": "0.000000007",
"amount": "0.1",
"decimals": 9
},
"inksepolia": {
"amount": "0.001000252",
"decimals": 9
},
"odysseytestnet": {
"amount": "1.000000252",
"amount": "1.500000252",
"decimals": 9
},
"optimismsepolia": {
"amount": "0.001000264",
"amount": "0.001000271",
"decimals": 9
},
"polygonamoy": {
"amount": "44.041800014",
"amount": "500.000000015",
"decimals": 9
},
"scrollsepolia": {
"amount": "0.040157264",
"amount": "0.040189606",
"decimals": 9
},
"sepolia": {
"amount": "5.462019857",
"amount": "5.591570191",
"decimals": 9
},
"solanatestnet": {
Expand All @@ -115,6 +119,10 @@
"amount": "10.0",
"decimals": 9
},
"subtensortestnet": {
"amount": "10.0",
"decimals": 9
},
"superpositiontestnet": {
"amount": "0.01",
"decimals": 9
Expand All @@ -124,7 +132,7 @@
"decimals": 9
},
"unichaintestnet": {
"amount": "0.001000258",
"amount": "0.001000268",
"decimals": 9
}
}
Loading

0 comments on commit 77946bb

Please sign in to comment.