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 }