missing revert message leading to difficulty in debugging
Description
Brief/Intro
require statement in the deposit, withdraw, and restVoting functions does not include a revert message.
Vulnerability Details
The require statement in the deposit, withdraw, and restVoting functions does not include a revert message, this would make it harder to debug and understand why a transaction is reverting for both developers and protocol users.
Impact Details
the lack of feedback on reverting functions would make it harder to trace back the errors and know where the execution is going wrong, this doesn't have a direct security impact on the contract, but it can make things easier to debug as those three functions are important functions in the protocol.