Update docs
This commit is contained in:
41
contracts/mocks/GovernorCompMock.sol
Normal file
41
contracts/mocks/GovernorCompMock.sol
Normal file
@ -0,0 +1,41 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
pragma solidity ^0.8.0;
|
||||
|
||||
import "../governance/extensions/GovernorCountingSimple.sol";
|
||||
import "../governance/extensions/GovernorVotesComp.sol";
|
||||
|
||||
contract GovernorCompMock is GovernorVotesComp, GovernorCountingSimple {
|
||||
constructor(string memory name_, ERC20VotesComp token_) Governor(name_) GovernorVotesComp(token_) {}
|
||||
|
||||
function quorum(uint256) public pure override returns (uint256) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
function votingDelay() public pure override returns (uint256) {
|
||||
return 4;
|
||||
}
|
||||
|
||||
function votingPeriod() public pure override returns (uint256) {
|
||||
return 16;
|
||||
}
|
||||
|
||||
function cancel(
|
||||
address[] memory targets,
|
||||
uint256[] memory values,
|
||||
bytes[] memory calldatas,
|
||||
bytes32 salt
|
||||
) public returns (uint256 proposalId) {
|
||||
return _cancel(targets, values, calldatas, salt);
|
||||
}
|
||||
|
||||
function getVotes(address account, uint256 blockNumber)
|
||||
public
|
||||
view
|
||||
virtual
|
||||
override(IGovernor, GovernorVotesComp)
|
||||
returns (uint256)
|
||||
{
|
||||
return super.getVotes(account, blockNumber);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user