From b797ea700fc6dc48c5837aed31eef5331006dd0e Mon Sep 17 00:00:00 2001 From: Elena Date: Mon, 27 Feb 2023 18:13:31 +0200 Subject: [PATCH] Use a cast to bytes4 instead of LibBytes Co-authored-by: duncancmt <1207590+duncancmt@users.noreply.github.com> --- contracts/governance/src/ZeroExTimelock.sol | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contracts/governance/src/ZeroExTimelock.sol b/contracts/governance/src/ZeroExTimelock.sol index a397ac2055..93f28c71e5 100644 --- a/contracts/governance/src/ZeroExTimelock.sol +++ b/contracts/governance/src/ZeroExTimelock.sol @@ -64,7 +64,7 @@ contract ZeroExTimelock is TimelockController { // function signature for rollback(bytes4,address) // = bytes4(keccak256("rollback(bytes4,address)")) // = 0x9db64a40 - require(payload.readBytes4(0) == 0x9db64a40, "TimelockController: Not a rollback call"); + require(bytes4(payload) == bytes4(0x9db64a40), "TimelockController: Not a rollback call"); _execute(target, value, payload); emit CallExecuted(id, i, target, value, payload);