Function emergencyWithdraw() does not write new checkpoint with new power (0),as do it function withdraw. So, user could save his power, if he emergency withdraw his tokens.
In veRAACToken.sol contract, function withdraw() write checkpoint with power 0, because all have burned from user's balance.
But function emergencyWithdraw() does not do it. User saves his power, but his balance is 0.
User could create proposals and even cast votes, although he has no tokens.
The same situation with function propose()
Manual review
Reset power to 0 in emergencyWithdraw function
The contest is live. Earn rewards by submitting a finding.
This is your time to appeal against judgements on your submissions.
Appeals are being carefully reviewed by our judges.