The isRemoved() function in the Vault contract always returns false, regardless of whether the operator has actually been removed from the Chainlink staking contract.
The isRemoved() function is defined as follows:
This function is hardcoded to always return false, which does not accurately reflect the actual status of the operator in the Chainlink staking contract.
Systems relying on this function will always be informed that the operator is not removed, even if it has been.
Manual Review
Implement proper logic to check the actual status of the operator in the Chainlink staking contract. This might involve querying the staking contract or maintaining an internal state that is updated when the operator status changes.
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.