According to chainlink FunctionsClient
docs fulfillRequest()
is a
User defined function to handle a response from the DON
Either response or error parameter will be set, but never both
https://docs.chain.link/chainlink-functions/api-reference/functions-client#fulfillrequest
Now let see how this fulfillRequest()
implemented in BaseChainlinkFunctionsOracle.sol
contract
From above(docs of chainlink) we know that either Error.length or Responce.length != 0
when No error (i.e err.length == 0)
Revert when no responce
OR
_processRespone
When there is Error, Nothing happens and function end silently
No emits no reverts happen when There is Error
Manual review
Use something like event or reverts to track Error
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.