Given that the contract will be deployed on Arbitrum, it's important to ensure that the prices provided are not falsely perceived as fresh particularly in scenarios where the sequencer might be non-operational. Hence, a critical step involves confirming the active status of the sequencer before trusting the data returned by the oracle.
In the event of an Arbitrum Sequencer outage, the oracle data may become outdated, potentially leading to staleness. There is no check to ensure if the Arbitrum sequencer is indeed active. You can review Chainlink docs on L2 Sequencer Uptime Feeds for more details on this. https://docs.chain.link/data-feeds/l2-sequencer-feeds
In the scenario where the Arbitrum sequencer experiences an outage, stale prices will be used.
Manual Review
There is a code example on Chainlink docs for this scenario: https://docs.chain.link/data-feeds/l2-sequencer-feeds#example-code.
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.