This commit is contained in:
Thrilok kumar 2024-02-07 03:12:57 +05:30
parent 6e06fa27d2
commit 6e1a529849

View File

@ -25,12 +25,9 @@ contract InstaTimelock {
mapping (bytes32 => bool) public queuedTransactions;
constructor(address admin_, uint delay_, address guardian_) {
require(delay_ >= MINIMUM_DELAY, "Timelock::constructor: Delay must exceed minimum delay.");
require(delay_ <= MAXIMUM_DELAY, "Timelock::constructor: Delay must not exceed maximum delay.");
constructor(address admin_, address guardian_) {
admin = admin_;
delay = delay_;
delay = 0; // delay set to "0"
guardian = guardian_;
}
@ -69,7 +66,7 @@ contract InstaTimelock {
function queueTransaction(address target, uint value, string memory signature, bytes memory data, uint eta) public returns (bytes32) {
require(msg.sender == admin, "Timelock::queueTransaction: Call must come from admin.");
require(eta >= getBlockTimestamp().add(delay), "Timelock::queueTransaction: Estimated execution block must satisfy delay.");
require(delay == 0 || eta >= getBlockTimestamp().add(delay), "Timelock::queueTransaction: Estimated execution block must satisfy delay.");
bytes32 txHash = keccak256(abi.encode(target, value, signature, data, eta));
queuedTransactions[txHash] = true;