From 4340e87bea521acb7f717adeec3ba5150a5a0817 Mon Sep 17 00:00:00 2001 From: Danil Nemirovsky Date: Wed, 18 Dec 2024 10:47:13 +0000 Subject: [PATCH 1/6] fix: Release Scraper with revert of new SeaORM (#5036) ### Description Release Scraper with revert of new SeaORM. We shall add indexes for searching interchain gas payments and delivered messages by sequence and bring back new version of SeaORM. ### Drive-by change Disabled arcadiatestnet2 while their RPC is down to allow Scraper to start ### Backward compatibility Yes ### Testing E2E tests on code change --------- Co-authored-by: Danil Nemirovsky <4614623+ameten@users.noreply.github.com> --- typescript/infra/config/environments/mainnet3/agent.ts | 2 +- typescript/infra/config/environments/testnet4/agent.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index 95dc71fb8d..b5376d3f8d 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -566,7 +566,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '05e90bc-20241216-180035', + tag: 'd84d8da-20241217-172447', }, resources: scraperResources, }, diff --git a/typescript/infra/config/environments/testnet4/agent.ts b/typescript/infra/config/environments/testnet4/agent.ts index efe21db9ce..b340968538 100644 --- a/typescript/infra/config/environments/testnet4/agent.ts +++ b/typescript/infra/config/environments/testnet4/agent.ts @@ -113,7 +113,7 @@ export const hyperlaneContextAgentChainConfig: AgentChainConfig< alephzeroevmtestnet: true, alfajores: true, arbitrumsepolia: true, - arcadiatestnet2: true, + arcadiatestnet2: false, basesepolia: true, berabartio: true, bsctestnet: true, @@ -250,7 +250,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '4b280cd-20241206-130519', + tag: 'd84d8da-20241217-172447', }, resources: scraperResources, }, From ddc4d799e868908130162d429e6965cfcb18ecce Mon Sep 17 00:00:00 2001 From: Mohammed Hussan Date: Wed, 18 Dec 2024 15:01:52 +0000 Subject: [PATCH 2/6] fix(warpMonitor): Handle zero balance for warp routers (#5025) ### Description - handle zero balance appropriately in warp monitor ### Testing Manual --- .../warp-routes/monitor/monitor-warp-route-balances.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/typescript/infra/scripts/warp-routes/monitor/monitor-warp-route-balances.ts b/typescript/infra/scripts/warp-routes/monitor/monitor-warp-route-balances.ts index 1591d92b3d..4eecc1f736 100644 --- a/typescript/infra/scripts/warp-routes/monitor/monitor-warp-route-balances.ts +++ b/typescript/infra/scripts/warp-routes/monitor/monitor-warp-route-balances.ts @@ -160,7 +160,7 @@ async function getTokenBridgedBalance( const adapter = token.getHypAdapter(warpCore.multiProvider); const bridgedSupply = await adapter.getBridgedSupply(); - if (!bridgedSupply) { + if (bridgedSupply === undefined) { logger.warn('Bridged supply not found for token', token); return undefined; } @@ -273,7 +273,7 @@ async function tryGetTokenPrice( // We only get a price if the token defines a CoinGecko ID. // This way we can ignore values of certain types of collateralized warp routes, // e.g. Native warp routes on rollups that have been pre-funded. - let coinGeckoId = token.coinGeckoId; + const coinGeckoId = token.coinGeckoId; if (!coinGeckoId) { logger.warn('CoinGecko ID missing for token', token.symbol); From 866106b126606454068087d754cc708db29971ba Mon Sep 17 00:00:00 2001 From: Mohammed Hussan Date: Wed, 18 Dec 2024 15:22:51 +0000 Subject: [PATCH 3/6] feat(funding): Update desired balances per chain for funding (#5040) ### Description - adjust the desired balances for relayer with the aim to maintaining at least 2 days worth of funds --- typescript/infra/config/environments/mainnet3/funding.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/typescript/infra/config/environments/mainnet3/funding.ts b/typescript/infra/config/environments/mainnet3/funding.ts index c03400bc10..81d1251723 100644 --- a/typescript/infra/config/environments/mainnet3/funding.ts +++ b/typescript/infra/config/environments/mainnet3/funding.ts @@ -76,7 +76,7 @@ export const keyFunderConfig: KeyFunderConfig< ink: '0.05', kaia: '250', kroma: '0.05', - linea: '0.2', + linea: '1', lisk: '0.05', lukso: '20', lumia: '1', @@ -89,12 +89,12 @@ export const keyFunderConfig: KeyFunderConfig< mint: '0.05', mode: '0.2', molten: '3', - moonbeam: '5', + moonbeam: '100', morph: '0.05', oortmainnet: '2000', optimism: '0.5', orderly: '0.05', - polygon: '20', + polygon: '40', polygonzkevm: '0.5', polynomialfi: '0.05', prom: '5', @@ -119,7 +119,7 @@ export const keyFunderConfig: KeyFunderConfig< taiko: '0.2', tangle: '2', telos: '100', - treasure: '100', + treasure: '800', unichain: '0.05', // temporarily low until we're able to fund more vana: '0.001', From 7c0c967865f4b599be2db8871aebc7b29f79eb87 Mon Sep 17 00:00:00 2001 From: Daniel Savu <23065004+daniel-savu@users.noreply.github.com> Date: Wed, 18 Dec 2024 17:18:50 +0000 Subject: [PATCH 4/6] fix: operation_status metric inaccuracy (#5002) ### Description The `new_metric` passed into `set_status_and_update_metrics` was actually using the old `status` of the queue operation, causing prepare queue messages to be reflected in metrics as having the status they had in the submit queue. See https://github.com/hyperlane-xyz/hyperlane-monorepo/issues/5001 for more details. ### Related issues - Fixes https://github.com/hyperlane-xyz/hyperlane-monorepo/issues/5001 ### Backward compatibility Yes ### Testing Will check on RC before releasing --- rust/main/agents/relayer/src/msg/op_queue.rs | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/rust/main/agents/relayer/src/msg/op_queue.rs b/rust/main/agents/relayer/src/msg/op_queue.rs index 95025d391c..99c9dde39f 100644 --- a/rust/main/agents/relayer/src/msg/op_queue.rs +++ b/rust/main/agents/relayer/src/msg/op_queue.rs @@ -29,10 +29,8 @@ impl OpQueue { /// it's very likely that its status has just changed, so this forces the caller to consider the new status #[instrument(skip(self), ret, fields(queue_label=%self.queue_metrics_label), level = "trace")] pub async fn push(&self, mut op: QueueOperation, new_status: Option) { - op.set_status_and_update_metrics( - new_status, - Arc::new(self.get_operation_metric(op.as_ref())), - ); + let new_metric = Arc::new(self.get_new_operation_metric(op.as_ref(), new_status.clone())); + op.set_status_and_update_metrics(new_status, new_metric); self.queue.lock().await.push(Reverse(op)); } @@ -99,12 +97,17 @@ impl OpQueue { } /// Get the metric associated with this operation - fn get_operation_metric(&self, operation: &dyn PendingOperation) -> IntGauge { + fn get_new_operation_metric( + &self, + operation: &dyn PendingOperation, + new_status: Option, + ) -> IntGauge { let (destination, app_context) = operation.get_operation_labels(); + let new_metric_status = new_status.unwrap_or(operation.status()); self.metrics.with_label_values(&[ &destination, &self.queue_metrics_label, - &operation.status().to_string(), + &new_metric_status.to_string(), &app_context, ]) } From 42d73fd5baebfb5990d1c8063cab0166fdb40edd Mon Sep 17 00:00:00 2001 From: Paul Balaji <10051819+paulbalaji@users.noreply.github.com> Date: Wed, 18 Dec 2024 18:27:38 +0000 Subject: [PATCH 5/6] feat: enroll dec 13 batch (#5035) ### Description - feat: enroll dec 13 batch - add merkly/mitosis to arthera, aurora, conflux, conwai, corn, evmos, form, rivalz, sonic, telos - add imperator, engima, luganodes, bware, tesselated to ink - add hashkey to swell and treasure - replace superform on blast with 2 renzo validators ### Drive-by changes - igp updates ### Related issues ### Backward compatibility ### Testing --------- Signed-off-by: pbio <10051819+paulbalaji@users.noreply.github.com> --- .../config/environments/mainnet3/chains.ts | 6 + .../environments/mainnet3/gasPrices.json | 30 ++- .../config/environments/mainnet3/owners.ts | 17 +- .../environments/mainnet3/tokenPrices.json | 215 +++++++++--------- typescript/sdk/src/consts/multisigIsm.ts | 72 ++++-- 5 files changed, 200 insertions(+), 140 deletions(-) diff --git a/typescript/infra/config/environments/mainnet3/chains.ts b/typescript/infra/config/environments/mainnet3/chains.ts index b5119aa440..62c5dffdad 100644 --- a/typescript/infra/config/environments/mainnet3/chains.ts +++ b/typescript/infra/config/environments/mainnet3/chains.ts @@ -85,6 +85,12 @@ export const chainMetadataOverrides: ChainMap> = { // gasPrice: 20 * 10 ** 9, // 20 gwei // }, // }, + // degenchain: { + // transactionOverrides: { + // maxFeePerGas: 100 * 10 ** 9, // 100 gwei + // maxPriorityFeePerGas: 10 * 10 ** 9, // 10 gwei + // }, + // }, }; export const getRegistry = async ( diff --git a/typescript/infra/config/environments/mainnet3/gasPrices.json b/typescript/infra/config/environments/mainnet3/gasPrices.json index 03054a4cf7..b260dfee48 100644 --- a/typescript/infra/config/environments/mainnet3/gasPrices.json +++ b/typescript/infra/config/environments/mainnet3/gasPrices.json @@ -24,7 +24,7 @@ "decimals": 9 }, "arthera": { - "amount": "1.025082", + "amount": "1.025064", "decimals": 9 }, "astar": { @@ -36,7 +36,7 @@ "decimals": 9 }, "aurora": { - "amount": "0.05", + "amount": "0.07", "decimals": 9 }, "flame": { @@ -48,7 +48,7 @@ "decimals": 9 }, "b3": { - "amount": "0.001000256", + "amount": "0.001000252", "decimals": 9 }, "base": { @@ -68,7 +68,7 @@ "decimals": 9 }, "boba": { - "amount": "0.001000067", + "amount": "0.001000068", "decimals": 9 }, "bsc": { @@ -159,10 +159,6 @@ "amount": "0.001000252", "decimals": 9 }, - "fractal": { - "amount": "10.0", - "decimals": 9 - }, "fraxtal": { "amount": "0.001000253", "decimals": 9 @@ -212,7 +208,7 @@ "decimals": 9 }, "lisk": { - "amount": "0.001001101", + "amount": "0.001001154", "decimals": 9 }, "lukso": { @@ -228,7 +224,7 @@ "decimals": 9 }, "mantapacific": { - "amount": "0.003000373", + "amount": "0.003000319", "decimals": 9 }, "mantle": { @@ -248,11 +244,11 @@ "decimals": 9 }, "mint": { - "amount": "0.001000252", + "amount": "0.001000256", "decimals": 9 }, "mode": { - "amount": "0.001000264", + "amount": "0.001000252", "decimals": 9 }, "molten": { @@ -276,7 +272,7 @@ "decimals": 9 }, "optimism": { - "amount": "0.001000772", + "amount": "0.001159749", "decimals": 9 }, "orderly": { @@ -300,7 +296,7 @@ "decimals": 9 }, "prom": { - "amount": "128.0", + "amount": "130.0", "decimals": 9 }, "proofofplay": { @@ -340,7 +336,7 @@ "decimals": 9 }, "shibarium": { - "amount": "9.064712705", + "amount": "11.93032412", "decimals": 9 }, "snaxchain": { @@ -384,7 +380,7 @@ "decimals": 9 }, "telos": { - "amount": "521.500627641", + "amount": "522.500627641", "decimals": 9 }, "treasure": { @@ -404,7 +400,7 @@ "decimals": 9 }, "worldchain": { - "amount": "0.001000258", + "amount": "0.001000251", "decimals": 9 }, "xai": { diff --git a/typescript/infra/config/environments/mainnet3/owners.ts b/typescript/infra/config/environments/mainnet3/owners.ts index 5b495d316f..01fe1e84b5 100644 --- a/typescript/infra/config/environments/mainnet3/owners.ts +++ b/typescript/infra/config/environments/mainnet3/owners.ts @@ -62,7 +62,7 @@ export const safes: ChainMap
= { export const icaOwnerChain = 'ethereum'; // Found by running: -// yarn tsx ./scripts/get-owner-ica.ts -e mainnet3 --ownerChain ethereum --destinationChains ... +// yarn tsx ./scripts/keys/get-owner-ica.ts -e mainnet3 --ownerChain ethereum --destinationChains ... export const icas: Partial< Record<(typeof supportedChainNames)[number], Address> > = { @@ -173,6 +173,21 @@ export const icas: Partial< // swell: '0xff8326468e7AaB51c53D3569cf7C45Dd54c11687', // already has a safe lumiaprism: '0xAFfA863646D1bC74ecEC0dB1070f069Af065EBf5', appchain: '0x4F25DFFd10A6D61C365E1a605d07B2ab0E82A7E6', + + // Dec 13, 2024 batch + // ---------------------------------------------------------- + arthera: '0x962e4E5F5e47e1Ab5361eE0B5108Ebeb9Fa5c99B', + aurora: '0x853f40c807cbb08EDd19B326b9b6A669bf3c274c', + conflux: '0xac8f0e306A126312C273080d149ca01d461603FE', + conwai: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + corn: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + evmos: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + form: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + ink: '0xDde4Ce691d1c0579d48BCdd3491aA71472b6cC38', + rivalz: '0xc1e20A0D78E79B94D71d4bDBC8FD0Af7c856Dd7A', + soneium: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + sonic: '0x5926599B8Aff45f1708b804B30213babdAD78C83', + telos: '0xDde4Ce691d1c0579d48BCdd3491aA71472b6cC38', } as const; export const DEPLOYER = '0xa7ECcdb9Be08178f896c26b7BbD8C3D4E844d9Ba'; diff --git a/typescript/infra/config/environments/mainnet3/tokenPrices.json b/typescript/infra/config/environments/mainnet3/tokenPrices.json index 7c3702808b..6d4517e2ad 100644 --- a/typescript/infra/config/environments/mainnet3/tokenPrices.json +++ b/typescript/infra/config/environments/mainnet3/tokenPrices.json @@ -1,112 +1,111 @@ { - "ancient8": "3967.88", - "alephzeroevmmainnet": "0.574132", - "apechain": "1.55", - "appchain": "3967.88", - "arbitrum": "3967.88", - "arbitrumnova": "3967.88", - "arthera": "0.130115", - "astar": "0.073381", - "astarzkevm": "3967.88", - "aurora": "3967.88", - "flame": "6.58", - "avalanche": "49.43", - "b3": "3967.88", - "base": "3967.88", - "bitlayer": "106640", - "blast": "3967.88", - "bob": "3967.88", - "boba": "3967.88", - "bsc": "719.63", - "bsquared": "106640", - "celo": "0.810897", - "cheesechain": "0.00135152", - "chilizmainnet": "0.108762", - "conflux": "0.205619", - "conwai": "0.00468951", - "coredao": "1.35", - "corn": "106640", - "cyber": "3967.88", - "degenchain": "0.0142007", - "dogechain": "0.401903", - "duckchain": "6.06", - "eclipsemainnet": "3967.88", - "endurance": "2.71", - "ethereum": "3967.88", - "everclear": "3967.88", - "evmos": "0.03072161", - "fantom": "1.38", - "flare": "0.0303841", - "flowmainnet": "0.931723", - "form": "3967.88", - "fractal": "0.00058043", - "fraxtal": "3939.37", - "fusemainnet": "0.03904172", - "gnosis": "1.001", - "gravity": "0.0340731", - "harmony": "0.03279832", - "immutablezkevmmainnet": "1.8", - "inevm": "28.72", - "ink": "3967.88", - "injective": "28.72", - "kaia": "0.275014", - "kroma": "3967.88", - "linea": "3967.88", - "lisk": "3967.88", - "lukso": "2.9", - "lumia": "2.03", - "lumiaprism": "2.03", - "mantapacific": "3967.88", - "mantle": "1.21", - "merlin": "106736", - "metal": "3967.88", - "metis": "55.88", - "mint": "3967.88", - "mode": "3967.88", - "molten": "0.419836", - "moonbeam": "0.309739", - "morph": "3967.88", - "neutron": "0.532415", - "oortmainnet": "0.190901", - "optimism": "3967.88", - "orderly": "3967.88", - "osmosis": "0.58828", - "polygon": "0.600874", - "polygonzkevm": "3967.88", - "polynomialfi": "3967.88", - "prom": "6.7", - "proofofplay": "3967.88", - "rarichain": "3967.88", + "ancient8": "3862.21", + "alephzeroevmmainnet": "0.491237", + "apechain": "1.48", + "appchain": "3862.21", + "arbitrum": "3862.21", + "arbitrumnova": "3862.21", + "arthera": "0.079162", + "astar": "0.068176", + "astarzkevm": "3862.21", + "aurora": "3862.21", + "flame": "6.24", + "avalanche": "46.58", + "b3": "3862.21", + "base": "3862.21", + "bitlayer": "104188", + "blast": "3862.21", + "bob": "3862.21", + "boba": "3862.21", + "bsc": "715.42", + "bsquared": "104188", + "celo": "0.763128", + "cheesechain": "0.00147642", + "chilizmainnet": "0.101585", + "conflux": "0.187951", + "conwai": "0.00457053", + "coredao": "1.23", + "corn": "104188", + "cyber": "3862.21", + "degenchain": "0.01304206", + "dogechain": "0.385834", + "duckchain": "5.75", + "eclipsemainnet": "3862.21", + "endurance": "2.42", + "ethereum": "3862.21", + "everclear": "3862.21", + "evmos": "0.02761808", + "fantom": "1.3", + "flare": "0.02941065", + "flowmainnet": "0.856226", + "form": "3862.21", + "fraxtal": "3854.07", + "fusemainnet": "0.034729", + "gnosis": "1.005", + "gravity": "0.03098347", + "harmony": "0.03085585", + "immutablezkevmmainnet": "1.68", + "inevm": "26.54", + "ink": "3862.21", + "injective": "26.54", + "kaia": "0.257712", + "kroma": "3862.21", + "linea": "3862.21", + "lisk": "3862.21", + "lukso": "2.82", + "lumia": "1.89", + "lumiaprism": "1.81", + "mantapacific": "3862.21", + "mantle": "1.19", + "merlin": "104171", + "metal": "3862.21", + "metis": "53.23", + "mint": "3862.21", + "mode": "3862.21", + "molten": "0.504259", + "moonbeam": "0.278919", + "morph": "3862.21", + "neutron": "0.47823", + "oortmainnet": "0.176273", + "optimism": "3862.21", + "orderly": "3862.21", + "osmosis": "0.550513", + "polygon": "0.55632", + "polygonzkevm": "3862.21", + "polynomialfi": "3862.21", + "prom": "6.34", + "proofofplay": "3862.21", + "rarichain": "3862.21", "real": "1", - "redstone": "3967.88", - "rivalz": "3967.88", - "rootstockmainnet": "105807", - "sanko": "60.7", - "scroll": "3967.88", - "sei": "0.574136", - "shibarium": "0.605325", - "snaxchain": "3967.88", - "solanamainnet": "218.06", - "soneium": "3967.88", - "sonic": "1.38", - "stride": "0.73114", - "superseed": "3967.88", - "superpositionmainnet": "3967.88", - "swell": "3967.88", - "taiko": "3967.88", + "redstone": "3862.21", + "rivalz": "3862.21", + "rootstockmainnet": "103948", + "sanko": "62.71", + "scroll": "3862.21", + "sei": "0.517789", + "shibarium": "0.555228", + "snaxchain": "3862.21", + "solanamainnet": "216.87", + "soneium": "3862.21", + "sonic": "1.3", + "stride": "0.658767", + "superseed": "3862.21", + "superpositionmainnet": "3862.21", + "swell": "3862.21", + "taiko": "3862.21", "tangle": "1", - "telos": "0.300211", - "treasure": "0.584585", - "unichain": "3967.88", - "vana": "28.22", - "viction": "0.474985", - "worldchain": "3967.88", - "xai": "0.319313", - "xlayer": "53.91", - "zeronetwork": "3967.88", - "zetachain": "0.721977", - "zircuit": "3967.88", - "zklink": "3967.88", - "zksync": "3967.88", - "zoramainnet": "3967.88" + "telos": "0.300906", + "treasure": "0.535464", + "unichain": "3862.21", + "vana": "17.77", + "viction": "0.43386", + "worldchain": "3862.21", + "xai": "0.292813", + "xlayer": "51.34", + "zeronetwork": "3862.21", + "zetachain": "0.672943", + "zircuit": "3862.21", + "zklink": "3862.21", + "zksync": "3862.21", + "zoramainnet": "3862.21" } diff --git a/typescript/sdk/src/consts/multisigIsm.ts b/typescript/sdk/src/consts/multisigIsm.ts index 7e29f5b70f..0febbb803c 100644 --- a/typescript/sdk/src/consts/multisigIsm.ts +++ b/typescript/sdk/src/consts/multisigIsm.ts @@ -177,12 +177,14 @@ export const defaultMultisigConfigs: ChainMap = { }, arthera: { - threshold: 1, + threshold: 2, validators: [ { address: '0x13710ac11c36c169f62fba95767ae59a1e57098d', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -211,12 +213,14 @@ export const defaultMultisigConfigs: ChainMap = { }, aurora: { - threshold: 1, + threshold: 2, validators: [ { address: '0x37105aec3ff37c7bb0abdb0b1d75112e1e69fa86', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -291,7 +295,7 @@ export const defaultMultisigConfigs: ChainMap = { }, blast: { - threshold: 2, + threshold: 3, validators: [ { address: '0xf20c0b09f597597c8d2430d3d72dfddaf09177d1', @@ -299,9 +303,10 @@ export const defaultMultisigConfigs: ChainMap = { }, DEFAULT_MITOSIS_VALIDATOR, { - address: '0xae53467a5c2a9d9420c188d10fef5e1d9b9a5b80', - alias: 'Superform', + address: '0x1652d8ba766821cf01aeea34306dfc1cab964a32', + alias: 'Everclear', }, + { address: '0x54bb0036f777202371429e062fe6aee0d59442f9', alias: 'Renzo' }, ], }, @@ -452,12 +457,14 @@ export const defaultMultisigConfigs: ChainMap = { }, conflux: { - threshold: 1, + threshold: 2, validators: [ { address: '0x113dfa1dc9b0a2efb6ad01981e2aad86d3658490', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -472,12 +479,14 @@ export const defaultMultisigConfigs: ChainMap = { }, conwai: { - threshold: 1, + threshold: 2, validators: [ { address: '0x949e2cdd7e79f99ee9bbe549540370cdc62e73c3', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -494,12 +503,14 @@ export const defaultMultisigConfigs: ChainMap = { }, corn: { - threshold: 1, + threshold: 2, validators: [ { address: '0xc80b2e3e38220e02d194a0effa9d5bfe89894c07', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -646,12 +657,14 @@ export const defaultMultisigConfigs: ChainMap = { }, evmos: { - threshold: 1, + threshold: 2, validators: [ { address: '0x8f82387ad8b7b13aa9e06ed3f77f78a77713afe0', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -719,12 +732,14 @@ export const defaultMultisigConfigs: ChainMap = { }, form: { - threshold: 1, + threshold: 2, validators: [ { address: '0x58554b2e76167993b5fc000d0070a2f883cd333a', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -908,12 +923,27 @@ export const defaultMultisigConfigs: ChainMap = { }, ink: { - threshold: 1, + threshold: 4, validators: [ { address: '0xb533b8b104522958b984fb258e0684dec0f1a6a5', alias: AW_VALIDATOR_ALIAS, }, + { + address: '0xd207a6dfd887d91648b672727ff1aef6223cb15a', + alias: 'Imperator', + }, + + { + address: '0xa40203b5301659f1e201848d92f5e81f64f206f5', + alias: 'Enigma', + }, + { + address: '0xff9c1e7b266a36eda0d9177d4236994d94819dc0', + alias: 'Luganodes', + }, + DEFAULT_BWARE_LABS_VALIDATOR, + DEFAULT_TESSELLATED_VALIDATOR, ], }, @@ -1414,12 +1444,14 @@ export const defaultMultisigConfigs: ChainMap = { }, rivalz: { - threshold: 1, + threshold: 2, validators: [ { address: '0xf87c3eb3dde972257b0d6d110bdadcda951c0dc1', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -1605,12 +1637,14 @@ export const defaultMultisigConfigs: ChainMap = { }, sonic: { - threshold: 1, + threshold: 2, validators: [ { address: '0xa313d72dbbd3fa51a2ed1611ea50c37946fa42f7', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -1727,6 +1761,10 @@ export const defaultMultisigConfigs: ChainMap = { }, DEFAULT_MERKLY_VALIDATOR, DEFAULT_MITOSIS_VALIDATOR, + { + address: '0x5aed2fd5cc5f9749c455646c86b0db6126cafcbb', + alias: 'Hashkey Cloud', + }, ], }, @@ -1762,12 +1800,14 @@ export const defaultMultisigConfigs: ChainMap = { }, telos: { - threshold: 1, + threshold: 2, validators: [ { address: '0xcb08410b14d3adf0d0646f0c61cd07e0daba8e54', alias: AW_VALIDATOR_ALIAS, }, + DEFAULT_MERKLY_VALIDATOR, + DEFAULT_MITOSIS_VALIDATOR, ], }, @@ -1787,6 +1827,10 @@ export const defaultMultisigConfigs: ChainMap = { alias: 'Treasure', }, DEFAULT_MITOSIS_VALIDATOR, + { + address: '0x5aed2fd5cc5f9749c455646c86b0db6126cafcbb', + alias: 'Hashkey Cloud', + }, ], }, From edc4e68020a70a14aaf05ed5bbc9f4090c9e870a Mon Sep 17 00:00:00 2001 From: Daniel Savu <23065004+daniel-savu@users.noreply.github.com> Date: Wed, 18 Dec 2024 18:45:57 +0000 Subject: [PATCH 6/6] chore: update relayer images (#5046) ### Description to include the operation status metric fix from https://github.com/hyperlane-xyz/hyperlane-monorepo/pull/5002 ### Drive-by changes ### Related issues ### Backward compatibility ### Testing --- typescript/infra/config/environments/mainnet3/agent.ts | 4 ++-- typescript/infra/config/environments/testnet4/agent.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/typescript/infra/config/environments/mainnet3/agent.ts b/typescript/infra/config/environments/mainnet3/agent.ts index b5376d3f8d..29366ebcf0 100644 --- a/typescript/infra/config/environments/mainnet3/agent.ts +++ b/typescript/infra/config/environments/mainnet3/agent.ts @@ -546,7 +546,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '16d5869-20241217-160358', + tag: '7c0c967-20241218-173053', }, blacklist, gasPaymentEnforcement: gasPaymentEnforcement, @@ -581,7 +581,7 @@ const releaseCandidate: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '16d5869-20241217-160358', + tag: '7c0c967-20241218-173053', }, blacklist, // We're temporarily (ab)using the RC relayer as a way to increase diff --git a/typescript/infra/config/environments/testnet4/agent.ts b/typescript/infra/config/environments/testnet4/agent.ts index b340968538..d34e53657d 100644 --- a/typescript/infra/config/environments/testnet4/agent.ts +++ b/typescript/infra/config/environments/testnet4/agent.ts @@ -219,7 +219,7 @@ const hyperlane: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '16d5869-20241217-160358', + tag: '7c0c967-20241218-173053', }, blacklist: [...releaseCandidateHelloworldMatchingList, ...relayBlacklist], gasPaymentEnforcement, @@ -265,7 +265,7 @@ const releaseCandidate: RootAgentConfig = { rpcConsensusType: RpcConsensusType.Fallback, docker: { repo, - tag: '16d5869-20241217-160358', + tag: '7c0c967-20241218-173053', }, whitelist: [...releaseCandidateHelloworldMatchingList], blacklist: relayBlacklist,