Params
This contracts contains a number of structures which are to be passed as parameters to Poll contracts. This way we can reduce the number of parameters and avoid a stack too deep error during compilation.
TreeDepths
struct TreeDepths {
  uint8 intStateTreeDepth;
  uint8 messageTreeSubDepth;
  uint8 messageTreeDepth;
  uint8 voteOptionTreeDepth;
}
MaxValues
struct MaxValues {
  uint256 maxMessages;
  uint256 maxVoteOptions;
}
ExtContracts
struct ExtContracts {
  contract IMACI maci;
  contract AccQueue messageAq;
  contract TopupCredit topupCredit;
}