Functions
constructor
Copy function constructor (
contract ERC20VotesComp zen ,
contract ICompoundTimelock timelock ,
address guardian
) public
Parameters
votingDelay
Copy function votingDelay () public returns ( uint256 )
module:user-config
Delay, in number of block, between the proposal is created and the vote starts. This can be increassed to leave time for users to buy voting power, of delegate it, before the voting of a proposal starts.
votingPeriod
Copy function votingPeriod () public returns ( uint256 )
module:user-config
Delay, in number of blocks, between the vote start and vote ends.
NOTE: The {votingDelay} can delay the start of the vote. This must be considered when setting the voting duration compared to the voting delay.
quorum
Copy function quorum (
uint256
) public returns ( uint256 )
Parameters
proposalThreshold
Copy function proposalThreshold () public returns ( uint256 )
Part of the Governor Bravo's interface: "The number of votes required in order for a voter to become a proposer" .
setVotingDelay
Copy function setVotingDelay (
uint256 newVotingDelay
) public
Parameters
setVotingPeriod
Copy function setVotingPeriod (
uint256 newVotingPeriod
) public
Parameters
setQuorum
Copy function setQuorum (
uint256 newQuorum
) public
Parameters
setProposalThreshold
Copy function setProposalThreshold (
uint256 newProposalThreshold
) public
Parameters
__rollback
Copy function __rollback (
uint256 eta
) external
one-time option to roll back the DAO to old GovernorAlpha
guardian-only, and expires after the deadline. This function is here as a fallback in case something goes wrong.
Parameters
__executeRollback
Copy function __executeRollback () external
complete the rollback
getVotes
Copy function getVotes (
address account ,
uint256 blockNumber
) public returns ( uint256 )
Parameters
state
Copy function state (
uint256 proposalId
) public returns (enum IGovernor . ProposalState )
Parameters
propose
Copy function propose (
address [] targets ,
uint256 [] values ,
bytes [] calldatas ,
string description
) public returns ( uint256 )
Parameters
_execute
Copy function _execute (
uint256 proposalId ,
address [] targets ,
uint256 [] values ,
bytes [] calldatas ,
bytes32 descriptionHash
) internal
Parameters
_cancel
Copy function _cancel (
address [] targets ,
uint256 [] values ,
bytes [] calldatas ,
bytes32 descriptionHash
) internal returns ( uint256 )
Parameters
_executor
Copy function _executor () internal returns ( address )
supportsInterface
Copy function supportsInterface (
bytes4 interfaceId
) public returns ( bool )
Parameters
Events
QuorumUpdated
Copy event QuorumUpdated (
uint256 oldQuorum,
uint256 newQuorum
)
Parameters
Copy event VotingDelayUpdated (
uint256 oldVotingDelay,
uint256 newVotingDelay
)
Parameters
Copy event VotingPeriodUpdated (
uint256 oldVotingPeriod,
uint256 newVotingPeriod
)
Parameters
Copy event ProposalThresholdUpdated (
uint256 oldProposalThreshold,
uint256 newProposalThreshold
)
Parameters
Copy event RollbackQueued (
uint256 eta
)
Parameters