constructor(contract T _token, contract IVotesHistory _staking, contract TimelockController _timelock, address _vetoer, uint256 _quorumNumerator, uint256 _proposalThresholdNumerator, uint256 votingDelay, uint256 votingPeriod, uint64 votingExtension) public
function cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) external returns (uint256)
function propose(address[] targets, uint256[] values, bytes[] calldatas, string description) public returns (uint256)
function quorum(uint256 blockNumber) public view returns (uint256)
function proposalThreshold() public view returns (uint256)
function getVotes(address account, uint256 blockNumber) public view returns (uint256)
function state(uint256 proposalId) public view returns (enum IGovernor.ProposalState)
function supportsInterface(bytes4 interfaceId) public view returns (bool)
function _execute(uint256 proposalId, address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) internal
function _cancel(address[] targets, uint256[] values, bytes[] calldatas, bytes32 descriptionHash) internal returns (uint256)
function _executor() internal view returns (address)
function proposalDeadline(uint256 proposalId) public view virtual returns (uint256)
function _castVote(uint256 proposalId, address account, uint8 support, string reason) internal virtual returns (uint256)