From 9e15aabe5be815d1229c2e0dc477d176c8c879c6 Mon Sep 17 00:00:00 2001 From: Dmitri Tsumak Date: Thu, 21 Mar 2024 20:40:02 +0200 Subject: [PATCH] Gas optimiziation --- contracts/vaults/modules/VaultEthStaking.sol | 2 +- test/__snapshots__/DepositDataManager.spec.ts.snap | 2 +- test/__snapshots__/EthGenesisVault.spec.ts.snap | 2 +- test/__snapshots__/EthVault.register.spec.ts.snap | 2 +- test/__snapshots__/KeeperValidators.spec.ts.snap | 4 ++-- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/contracts/vaults/modules/VaultEthStaking.sol b/contracts/vaults/modules/VaultEthStaking.sol index bacee358..41968612 100644 --- a/contracts/vaults/modules/VaultEthStaking.sol +++ b/contracts/vaults/modules/VaultEthStaking.sol @@ -67,7 +67,7 @@ abstract contract VaultEthStaking is publicKey, _withdrawalCredentials(), validator[48:144], - bytes32(validator[144:validator.length]) + bytes32(validator[144:_validatorLength()]) ); emit ValidatorRegistered(publicKey); } diff --git a/test/__snapshots__/DepositDataManager.spec.ts.snap b/test/__snapshots__/DepositDataManager.spec.ts.snap index 9a5db4bd..ab367e3d 100644 --- a/test/__snapshots__/DepositDataManager.spec.ts.snap +++ b/test/__snapshots__/DepositDataManager.spec.ts.snap @@ -31,6 +31,6 @@ Object { exports[`DepositDataManager single validator succeeds 1`] = ` Object { "calldataByteLength": 1156, - "gasUsed": 331930, + "gasUsed": 331879, } `; diff --git a/test/__snapshots__/EthGenesisVault.spec.ts.snap b/test/__snapshots__/EthGenesisVault.spec.ts.snap index f54b1e17..9b39ee1e 100644 --- a/test/__snapshots__/EthGenesisVault.spec.ts.snap +++ b/test/__snapshots__/EthGenesisVault.spec.ts.snap @@ -31,7 +31,7 @@ Object { exports[`EthGenesisVault pulls withdrawals on single validator registration 1`] = ` Object { "calldataByteLength": 1156, - "gasUsed": 310166, + "gasUsed": 310115, } `; diff --git a/test/__snapshots__/EthVault.register.spec.ts.snap b/test/__snapshots__/EthVault.register.spec.ts.snap index ca7d4fab..c44c4912 100644 --- a/test/__snapshots__/EthVault.register.spec.ts.snap +++ b/test/__snapshots__/EthVault.register.spec.ts.snap @@ -10,6 +10,6 @@ Object { exports[`EthVault - register single validator succeeds 1`] = ` Object { "calldataByteLength": 964, - "gasUsed": 298127, + "gasUsed": 298076, } `; diff --git a/test/__snapshots__/KeeperValidators.spec.ts.snap b/test/__snapshots__/KeeperValidators.spec.ts.snap index 45dd8b5d..d2d0dadd 100644 --- a/test/__snapshots__/KeeperValidators.spec.ts.snap +++ b/test/__snapshots__/KeeperValidators.spec.ts.snap @@ -17,14 +17,14 @@ Object { exports[`KeeperValidators register single validator succeeds 1`] = ` Object { "calldataByteLength": 1540, - "gasUsed": 338356, + "gasUsed": 338305, } `; exports[`KeeperValidators register single validator succeeds 2`] = ` Object { "calldataByteLength": 1540, - "gasUsed": 284631, + "gasUsed": 284580, } `;