Within ChainlinkUtil.sol the formatting of the try catch will bubble up to always revert Errors.InvalidSequencerUptimeFeedReturn() as opposed to a more specific revert message.
Clearly, reverts within the "try" block (Errors.OracleSequencerUptimeFeedIsDown and Errors.GracePeriodNotOver) will always be caught by the "catch" block before throwing revert Errors.InvalidSequencerUptimeFeedReturn();
The impact on the protocol is low - functionally it does not matter if we are reverting with a Errors.GracePeriodNotOver(); or Errors.InvalidSequencerUptimeFeedReturn(), however it could impact future debugging and error logging due to a lack of descriptionary error reverts.
Manual Review
Omit the try/catch block in its entirity - what is the point of catching a revert only to throw another revert? Let the original revert bubble up.
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.