/ contracts / interfaces / IGovToken.sol
IGovToken.sol
 1  pragma solidity >=0.6.0;
 2  
 3  interface IGovToken {
 4      function totalSupply() external view returns (uint256);
 5      function transfer(address recipient, uint256 amount) external returns (bool);
 6      function enforceHotVotingSetting() external view;
 7      function isRegisteredProposal(address addr) external view returns (bool);
 8      function calcShare(address owner, uint base) external view returns (uint);
 9      function delegateBalanceOf(address delegate) external view returns (uint);
10      function delegateTo(address newDelegate) external;
11  }