[
  "constructor(address,uint256)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event RateUpdated(uint256,uint256)",
  "function allocateEmission()",
  "function callable() view returns (bool)",
  "function getCurrentEpoch() view returns (uint256)",
  "function getLastEpoch() view returns (uint256)",
  "function getNextEpoch() view returns (uint256)",
  "function getPeriod() view returns (uint256)",
  "function getStartTime() view returns (uint256)",
  "function nextEpochPoint() view returns (uint256)",
  "function owner() view returns (address)",
  "function ratePerEpoch() view returns (uint256)",
  "function registry() view returns (address)",
  "function renounceOwnership()",
  "function setPeriod(uint256)",
  "function tokenStakingPool(address) view returns (address)",
  "function transferOwnership(address)",
  "function updateRate(uint256)"
]
