The expected flow for delegation and undelegation of boost is the following with ❌ showing the step missing in the current implementation:
poolBoost.totalBoost and poolBoost.workingSupply are decreased when undelegating but are never increased when delegating. Over time, this reduces the boost and hence the rewards significantly.
Users get less than intended rewards. Gets worse over time.
poolBoost.totalBoost and poolBoost.workingSupply should be increased by the delgation.amount during delegateBoost().
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.