IGovernor.spec 4.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. // includes some non standard (from extension) and harness functions
  2. methods {
  3. name() returns string envfree
  4. version() returns string envfree
  5. token() returns address envfree
  6. timelock() returns address envfree
  7. clock() returns uint48
  8. CLOCK_MODE() returns string
  9. COUNTING_MODE() returns string envfree
  10. hashProposal(address[],uint256[],bytes[],bytes32) returns uint256 envfree
  11. state(uint256) returns uint8
  12. proposalThreshold() returns uint256 envfree
  13. proposalSnapshot(uint256) returns uint256 envfree
  14. proposalDeadline(uint256) returns uint256 envfree
  15. votingDelay() returns uint256 envfree
  16. votingPeriod() returns uint256 envfree
  17. quorum(uint256) returns uint256 envfree
  18. getVotes(address,uint256) returns uint256 envfree
  19. getVotesWithParams(address,uint256,bytes) returns uint256 envfree
  20. hasVoted(uint256,address) returns bool envfree
  21. quorumNumerator() returns uint256 envfree
  22. quorumNumerator(uint256) returns uint256 envfree
  23. quorumDenominator() returns uint256 envfree
  24. propose(address[],uint256[],bytes[],string) returns uint256
  25. execute(address[],uint256[],bytes[],bytes32) returns uint256
  26. queue(address[], uint256[], bytes[], bytes32) returns uint256
  27. cancel(address[],uint256[],bytes[],bytes32) returns uint256
  28. castVote(uint256,uint8) returns uint256
  29. castVoteWithReason(uint256,uint8,string) returns uint256
  30. castVoteWithReasonAndParams(uint256,uint8,string,bytes) returns uint256
  31. castVoteBySig(uint256,uint8,uint8,bytes32,bytes32) returns uint256
  32. castVoteWithReasonAndParamsBySig(uint256,uint8,string,bytes,uint8,bytes32,bytes32) returns uint256
  33. updateQuorumNumerator(uint256)
  34. updateTimelock(address)
  35. // harness
  36. token_getPastTotalSupply(uint256) returns uint256 envfree
  37. token_getPastVotes(address,uint256) returns uint256 envfree
  38. token_clock() returns uint48
  39. token_CLOCK_MODE() returns string
  40. hashProposal(address[],uint256[],bytes[],string) returns uint256 envfree
  41. getExecutor() returns address envfree
  42. proposalProposer(uint256) returns address envfree
  43. quorumReached(uint256) returns bool envfree
  44. voteSucceeded(uint256) returns bool envfree
  45. isExecuted(uint256) returns bool envfree
  46. isCanceled(uint256) returns bool envfree
  47. isQueued(uint256) returns bool envfree
  48. governanceCallLength() returns uint256 envfree
  49. getAgainstVotes(uint256) returns uint256 envfree
  50. getForVotes(uint256) returns uint256 envfree
  51. getAbstainVotes(uint256) returns uint256 envfree
  52. quorumNumeratorLength() returns uint256 envfree
  53. timelockId(uint256) returns bytes32 envfree
  54. }