Structs

  • A candidate was slashed by amount due to failing to obtain a seat as member or runner-up.
  • Internal error happened while trying to perform election.
  • No (or not enough) candidates existed for this round. This is different from NewTerm(\[\]). See the description of NewTerm.
  • A member has been removed. This should always be followed by either NewTerm or EmptyTerm.
  • A new term with new_members. This indicates that enough candidates existed to run the election, not that enough have has been elected. The inner value must be examined for this purpose. A NewTerm(\[\]) indicates that some candidates got their bond slashed and none were elected, whilst EmptyTerm means that no candidates existed to begin with.
  • Someone has renounced their candidacy.
  • A seat holder was slashed by amount by being forcefully removed from the set.