ConvertKind.CURVE_LP_TO_BEANS uses curve's remove_liquidity_one_coin function for its conversion which becomes unavailable if the curve pool is killed. This will cause a complete denial of service for users trying to perform the conversion.
When the convert function is called in ConvertFaucet.sol, passing in the CURVE_LP_TO_BEANS data, the convert is called in LibConvert.sol.
Since the user is converting curve lp to beans, convertLPToBeans is called in LibCurveConvert.sol.
The function then tries removing the curve lp tokens towards peg.
The function queries the curveRemoveLPTowardsPeg trying to remove beans from the curve pool via the remove_liquidity_one_coin function.
The remove_liquidity_one_coin function looks like this, reverting if the pool is killed.
This will cause the convert function to revert.
Complete inability to convert curve lp tokens to beans.
Manual review
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.