From 18fc01d102bbd76096e5edfef4040b596570bf99 Mon Sep 17 00:00:00 2001 From: Melvillian Date: Fri, 22 Aug 2025 14:40:45 -0400 Subject: [PATCH] cache nonce value in FlashtestationRegistry:invalidatePreviousSignature for small gas improvement --- src/FlashtestationRegistry.sol | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/FlashtestationRegistry.sol b/src/FlashtestationRegistry.sol index 40535a1..647a832 100644 --- a/src/FlashtestationRegistry.sol +++ b/src/FlashtestationRegistry.sol @@ -245,9 +245,10 @@ contract FlashtestationRegistry is /// @inheritdoc IFlashtestationRegistry function invalidatePreviousSignature(uint256 _nonce) external override { - require(_nonce == nonces[msg.sender], InvalidNonce(nonces[msg.sender], _nonce)); + uint256 nonce = nonces[msg.sender]; + require(_nonce == nonce, InvalidNonce(nonce, _nonce)); nonces[msg.sender]++; - emit PreviousSignatureInvalidated(msg.sender, _nonce); + emit PreviousSignatureInvalidated(msg.sender, nonce); } /// @inheritdoc IFlashtestationRegistry