29318 - [SC - Insight] Timelock contract should use canExecuteTransact...
Description
Brief/Intro
require(txData.state == TxState.Queued, "Timelock: transaction is not queued");
require(
txData.queueTimestamp + txData.cooldown <= block.timestamp,
"Timelock: transaction is not yet executable"
);
require(
txData.expiration == 0 || txData.queueTimestamp + txData.cooldown + txData.expiration > block.timestamp,
"Timelock: transaction is expired"
);
require(!vaultFreezer.isFrozen(vault), "Timelock: vault is frozen");Vulnerability Details
Impact Details
Recommendation
Proof of Concept
PreviousImmunefi ArbitrationNext29341 - [SC - Insight] Unsafe Downcast vulnerability this can lead to ...
Last updated
Was this helpful?