Skip to content

Commit 064ad65

Browse files
Refactor Sector3Governor.sol
The Sector3Governor contract now directly inherits from GovernorVotes, GovernorVotesQuorumFraction, and GovernorCountingSimple. Removed the separate inheritance of Governor and GovernorSettings from Sector3Governor, as GovernorVotes already inherits from these contracts. ref: #70 (review)
1 parent f167254 commit 064ad65

File tree

1 file changed

+4
-5
lines changed

1 file changed

+4
-5
lines changed

contracts/governance/Sector3Governor.sol

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
// SPDX-License-Identifier: MIT
22
pragma solidity ^0.8.19;
33

4-
import "@openzeppelin/contracts/governance/Governor.sol";
5-
import "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol";
6-
import "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol";
74
import "@openzeppelin/contracts/governance/extensions/GovernorVotes.sol";
85
import "@openzeppelin/contracts/governance/extensions/GovernorVotesQuorumFraction.sol";
6+
import "@openzeppelin/contracts/governance/extensions/GovernorCountingSimple.sol";
7+
import "@openzeppelin/contracts/governance/extensions/GovernorSettings.sol";
98

10-
contract Sector3Governor is Governor, GovernorSettings, GovernorCountingSimple, GovernorVotes, GovernorVotesQuorumFraction {
9+
contract Sector3Governor is GovernorVotes, GovernorVotesQuorumFraction, GovernorCountingSimple {
1110
constructor(IVotes _token)
1211
Governor("Sector#3 Governor")
13-
GovernorSettings(1 /* 1 block */, 50400 /* ~1 week */, 2049e14 /* 0.2049 */)
12+
GovernorSettings(1 /* 1 block */, 50400 /* ~1 week */, 2049e15 /* 2.049 */)
1413
GovernorVotes(_token)
1514
GovernorVotesQuorumFraction(1)
1615
{}

0 commit comments

Comments
 (0)