distributeRevenue function in GaugeController contract is defined as follows:
Neither distributeRevenue nor internal _distributeToGauges actually sends tokens to the gauges.
This is incorrect as this function should normally allow to distribute revenue to the gauge in case of an emergency.
The impact of this issue is high as it leads to tokens being stuck in the GaugeController because there is no mechanism to send tokens to another contract.
Manual review.
Make sure to properly implement distributeRevenue function so that tokens can be transferred to the gauges.
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.