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
);