PowerCheckpoint State is not updated during an emergency withdraw.
When Users Try to Lock their RAAC Token for veRAACToken for governance Voting SLOC#212, increase amount SLOC#251, extends period SLOC#280 and release token SLOC#311 at that time Powercheckpoint update state which is used for users pre-checking history on the which block.number and voting power held by the user. but when user try to withdraw on emergency at that time PowerCheckpoint is not updated SLOC#367-384.
When users withdraw in emergency without updating the PowerCheckpoint, their voting power at the time of the withdrawal may not be updated in contract. This could lead to inaccurate or stale voting power data for future interactions, as the system relies on PowerCheckpoints to track changesPer-User Voting power history. As a result, it might cause inconsistencies when users attempt to vote or interact with the protocol after emergency withdrawals.
Manual Review
Foundry
Update Powercheckpoint storage state in Contract for current caller to 0.
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.