From ac33353fc98726d24e545005980a050a8713c0c7 Mon Sep 17 00:00:00 2001 From: arthcp Date: Fri, 19 Sep 2025 19:41:14 +0400 Subject: [PATCH] feat: hyper gas limti --- .../evmx/watcher/precompiles/WritePrecompile.sol | 3 +++ deployments/dev_addresses.json | 2 +- deployments/dev_verification.json | 12 ++++++++++++ src/chain-enums/mainnetIds.ts | 1 - 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/contracts/evmx/watcher/precompiles/WritePrecompile.sol b/contracts/evmx/watcher/precompiles/WritePrecompile.sol index 638caaf2..49409261 100644 --- a/contracts/evmx/watcher/precompiles/WritePrecompile.sol +++ b/contracts/evmx/watcher/precompiles/WritePrecompile.sol @@ -128,6 +128,9 @@ contract WritePrecompile is WritePrecompileStorage, Initializable, Ownable, Watc } else if (queueParams_.transaction.chainSlug == 1329) { // Sei default gas limit queueParams_.overrideParams.gasLimit = 8_000_000; + } else if (queueParams_.transaction.chainSlug == 999) { + // HyperEVM default gas limit + queueParams_.overrideParams.gasLimit = 1_500_000; } else { queueParams_.overrideParams.gasLimit = 10_000_000; // other chains default gas limit } diff --git a/deployments/dev_addresses.json b/deployments/dev_addresses.json index 816370cc..4d70b3cc 100644 --- a/deployments/dev_addresses.json +++ b/deployments/dev_addresses.json @@ -194,7 +194,7 @@ "Watcher": "0xCeEc354B7784C667Bd661483Ae30C8d4eBA96e1d", "WatcherImpl": "0x2996bD0DCB7C349340715472518E76342AC31b1a", "WritePrecompile": "0x9a580f1A4AE6A37CCEe73261B796F85EFbE55B15", - "WritePrecompileImpl": "0x2Bc1E6d31B1eabe4a11286c08aa67eCA29A55cc3" + "WritePrecompileImpl": "0x41882aff9F7575473e5B6E613B371d04bdCCC728" }, "43114": { "CCTPSwitchboard": "0xa33ACE59E4b0d9a45Cd4a3F0DBAB86D87BDd67e2", diff --git a/deployments/dev_verification.json b/deployments/dev_verification.json index 8ebf6a1d..c9dd2b2e 100644 --- a/deployments/dev_verification.json +++ b/deployments/dev_verification.json @@ -792,6 +792,18 @@ ], "8453": [], "14323": [ + [ + "0x41882aff9F7575473e5B6E613B371d04bdCCC728", + "WritePrecompile", + "contracts/evmx/watcher/precompiles/WritePrecompile.sol", + [] + ], + [ + "0xdBDA5D873b120f1C5E0966BFA3C588dDBECc9072", + "WritePrecompile", + "contracts/evmx/watcher/precompiles/WritePrecompile.sol", + [] + ], [ "0x2Bc1E6d31B1eabe4a11286c08aa67eCA29A55cc3", "WritePrecompile", diff --git a/src/chain-enums/mainnetIds.ts b/src/chain-enums/mainnetIds.ts index e61c0448..573761af 100644 --- a/src/chain-enums/mainnetIds.ts +++ b/src/chain-enums/mainnetIds.ts @@ -49,5 +49,4 @@ export const MainnetIds: ChainSlug[] = [ ChainSlug.WORLD_CHAIN, ChainSlug.FLOW, ChainSlug.CAMP, - ChainSlug.PLUME, ];