mirror of
https://github.com/th30d4y/OpenLearnX.git
synced 2026-05-27 11:46:31 +00:00
Fix .gitignore: stop tracking ignored files
This commit is contained in:
+45
@@ -0,0 +1,45 @@
|
||||
// SPDX-License-Identifier: MIT
|
||||
|
||||
pragma solidity ^0.8.0;
|
||||
|
||||
import "../../governance/extensions/GovernorPreventLateQuorum.sol";
|
||||
import "../../governance/extensions/GovernorSettings.sol";
|
||||
import "../../governance/extensions/GovernorCountingSimple.sol";
|
||||
import "../../governance/extensions/GovernorVotes.sol";
|
||||
|
||||
abstract contract GovernorPreventLateQuorumMock is
|
||||
GovernorSettings,
|
||||
GovernorVotes,
|
||||
GovernorCountingSimple,
|
||||
GovernorPreventLateQuorum
|
||||
{
|
||||
uint256 private _quorum;
|
||||
|
||||
constructor(uint256 quorum_) {
|
||||
_quorum = quorum_;
|
||||
}
|
||||
|
||||
function quorum(uint256) public view override returns (uint256) {
|
||||
return _quorum;
|
||||
}
|
||||
|
||||
function proposalDeadline(
|
||||
uint256 proposalId
|
||||
) public view override(Governor, GovernorPreventLateQuorum) returns (uint256) {
|
||||
return super.proposalDeadline(proposalId);
|
||||
}
|
||||
|
||||
function proposalThreshold() public view override(Governor, GovernorSettings) returns (uint256) {
|
||||
return super.proposalThreshold();
|
||||
}
|
||||
|
||||
function _castVote(
|
||||
uint256 proposalId,
|
||||
address account,
|
||||
uint8 support,
|
||||
string memory reason,
|
||||
bytes memory params
|
||||
) internal override(Governor, GovernorPreventLateQuorum) returns (uint256) {
|
||||
return super._castVote(proposalId, account, support, reason, params);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user