Instead of array, we can use mapping.
Instead of address[] private s_collateralTokens;
use this =>
mapping(address => bool) private s_collateralTokens;
function addCollateralToken(address token) external {
s_collateralTokens[token] = true;
}
function removeCollateralToken(address token) external {
s_collateralTokens[token] = false;
}
function isCollateralToken(address token) external view returns (bool) {
return s_collateralTokens[token];
}
Gas cost will be reduced.
Manual Review
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.