[
  "constructor(address,address,address)",
  "event CheckpointToken(uint256,uint256)",
  "event Claimed(uint256,uint256,uint256,uint256)",
  "event Initialized(uint8)",
  "event OperatorTransferred(address indexed,address indexed)",
  "event OwnershipTransferred(address indexed,address indexed)",
  "event ToggleAllowCheckpointToken(bool)",
  "function TOKEN_CHECKPOINT_DEADLINE() view returns (uint256)",
  "function WEEK() view returns (uint256)",
  "function canCheckpointToken() view returns (bool)",
  "function checkpointToken()",
  "function checkpointTotalSupply()",
  "function claim(uint256) returns (uint256)",
  "function claimMany(uint256[]) returns (bool)",
  "function claimWithPendingRewards(uint256,address,uint256,bytes32[]) returns (uint256)",
  "function isKilled() view returns (bool)",
  "function isOperator() view returns (bool)",
  "function killMe()",
  "function lastTokenTime() view returns (uint256)",
  "function locker() view returns (address)",
  "function operator() view returns (address)",
  "function owner() view returns (address)",
  "function pendingFeeDistributor() view returns (address)",
  "function recoverBalance(address)",
  "function renounceOwnership()",
  "function setPendingFeeDistributor(address)",
  "function startTime() view returns (uint256)",
  "function timeCursor() view returns (uint256)",
  "function timeCursorOf(uint256) view returns (uint256)",
  "function toggleAllowCheckpointToken()",
  "function token() view returns (address)",
  "function tokenLastBalance() view returns (uint256)",
  "function tokensPerWeek(uint256) view returns (uint256)",
  "function transferOperator(address)",
  "function transferOwnership(address)",
  "function userEpochOf(uint256) view returns (uint256)",
  "function veSupply(uint256) view returns (uint256)"
]
