The performUpkeep function in the LiquidationKeeper.sol contract has a misspelled parameter name. This spelling error could lead to integration issues with the Chainlink Automation system and potential contract malfunctions.
In the LiquidationKeeper contract, the performUpkeep function is defined with a misspelled parameter name:
The parameter is spelled as peformData instead of the correct performData.
The Chainlink Automation system may fail to properly call the performUpkeep function due to the misspelled parameter, leading to the failure of automated liquidations. Also, the contract does not correctly implement the IAutomationCompatible interface, which could cause issues with contract verification and integration.
Manual code review
To fix this issue, the parameter name in the performUpkeep function should be corrected:
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.