Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

ICompoundTimelock

https://github.com/compound-finance/compound-protocol/blob/master/contracts/Timelock.sol[Compound timelock] interface

Functions

receive

receive() external payable;

GRACE_PERIOD

function GRACE_PERIOD() external view returns (uint256);

MINIMUM_DELAY

function MINIMUM_DELAY() external view returns (uint256);

MAXIMUM_DELAY

function MAXIMUM_DELAY() external view returns (uint256);

admin

function admin() external view returns (address);

pendingAdmin

function pendingAdmin() external view returns (address);

delay

function delay() external view returns (uint256);

queuedTransactions

function queuedTransactions(bytes32) external view returns (bool);

setDelay

function setDelay(uint256) external;

acceptAdmin

function acceptAdmin() external;

setPendingAdmin

function setPendingAdmin(address) external;

queueTransaction

function queueTransaction(address target, uint256 value, string memory signature, bytes memory data, uint256 eta)
    external
    returns (bytes32);

cancelTransaction

function cancelTransaction(address target, uint256 value, string memory signature, bytes memory data, uint256 eta)
    external;

executeTransaction

function executeTransaction(address target, uint256 value, string memory signature, bytes memory data, uint256 eta)
    external
    payable
    returns (bytes memory);

Events

NewAdmin

event NewAdmin(address indexed newAdmin);

NewPendingAdmin

event NewPendingAdmin(address indexed newPendingAdmin);

NewDelay

event NewDelay(uint256 indexed newDelay);

CancelTransaction

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

ExecuteTransaction

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

QueueTransaction

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