Using Chainlink in L2 chains such as Arbitrum and Optimistic requires to check if the sequencer is down to avoid prices from looking like they are fresh although they are not.
Sponsors confirm in discord:
anything hardcoded in that relies on assumptions specific to eth mainnet would also be valid, regardless of L2. things like block time, gas costs, fee based ordering of transactions, available opcodes, etc
LibChainlinkOrcale.sol
shows the chainink price feeds are used to fetch ETH/USD price and stETH/ETH price. There is no check that the sequencer is down.
It impacts the purchase of fertilizer (using chainlink orcale to get fertilizer amount) and well price.
manual
It is recommended to follow the code example of Chainlink: 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.