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.