IGovernor.spec 3.0 KB

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