/ contracts / interfaces / IProposalWrapper.sol
IProposalWrapper.sol
 1  pragma solidity >=0.6.0;
 2  pragma experimental ABIEncoderV2;
 3  
 4  interface IProposalWrapper {
 5      enum VoteType {PROTOCOL_SETTINGS, POOL_SETTINGS, ORACLE_SETTINGS}
 6      enum Status { PENDING, OPEN, APPROVED, REJECTED }
 7      enum Quorum { SIMPLE_MAJORITY, TWO_THIRDS, QUADRATIC }
 8      function isPoolSettingsAllowed() external view returns (bool);
 9      function getStatus() external view returns (Status);
10      function getVoteType() external view returns (VoteType);
11      function getGovernanceToken() external view returns (address);
12      function isActive() external view returns (bool);
13      function castVote(bool support) external;
14      function close() external;
15  }