Skip to main content

Timelock

Timelock

NewAdmin

event NewAdmin(address newAdmin)

NewPendingAdmin

event NewPendingAdmin(address newPendingAdmin)

NewDelay

event NewDelay(uint256 newDelay)

CancelTransaction

event CancelTransaction(bytes32 txHash, address target, string signature, bytes data, uint256 eta)

ExecuteTransaction

event ExecuteTransaction(bytes32 txHash, address target, string signature, bytes data, uint256 eta)

QueueTransaction

event QueueTransaction(bytes32 txHash, address target, string signature, bytes data, uint256 eta)

GRACE_PERIOD

uint256 GRACE_PERIOD

MINIMUM_DELAY

uint256 MINIMUM_DELAY

MAXIMUM_DELAY

uint256 MAXIMUM_DELAY

admin

address admin

pendingAdmin

address pendingAdmin

delay

uint256 delay

queuedTransactions

mapping(bytes32 => bool) queuedTransactions

onlyAdmin

modifier onlyAdmin()

Throws if called by any account other than the Admin.

constructor

constructor(address admin_, uint256 delay_) public

setDelay

function setDelay(uint256 delay_) public

acceptAdmin

function acceptAdmin() public

setPendingAdmin

function setPendingAdmin(address pendingAdmin_) public

queueTransaction

function queueTransaction(address target, string signature, bytes data, uint256 eta) internal returns (bytes32)

cancelTransaction

function cancelTransaction(address target, string signature, bytes data, uint256 eta) internal

_getRevertMsg

function _getRevertMsg(bytes _returnData) internal pure returns (string)

executeTransaction

function executeTransaction(address target, string signature, bytes data, uint256 eta) internal returns (bytes)

getBlockTimestamp

function getBlockTimestamp() internal view returns (uint256)

pauseCapital

function pauseCapital(address target) external

unpauseCapital

function unpauseCapital(address target) external