1. Implementation of the threshold signature primitive:
    The threshold signature library indicated in the specification of first part of the project requires the use of two communication rounds per group signature. An alternative implementation, which avoids the use of additional communication rounds, and is closer in spirit to the one originally employed in Hot Stuff is available here. This alternative implementation is more efficient and raises less issues in byzantine environments with respect to the two-rounds approach indicated in the project's specification. Students are free to opt for either solution, but they should analyze the implications of each solution and reason on whether the solution has been correctly integrated..
  2. Please note that the initial version of the 2nd stage project description includes a typo which refers to adding an access control check to the transfer and transferFrom function of the ERC-20 contract. However, this is just a typo and no access control contract is required and needs to be added to the transfer or transferFrom function.