59115 sc low periodattimestamp function is incorrectly implemented and always returns period at current timestamp
Description
Brief/Intro
function periodAtTimestamp(uint48 timestamp) public view returns (uint256) {
PeriodConfiguration memory periodConfiguration = periodConfigurationAtTimestamp(timestamp);
// solhint-disable-next-line max-line-length
return periodConfiguration.startingPeriod + _sinceEpoch(periodConfiguration.epoch) / periodConfiguration.duration;
}Vulnerability Details
Impact Details
Proof of Concept
Proof of Concept
Previous59124 sc insight inefficient loop direction in periodconfigurationattimestamp causes unnecessary gas consumptionNext59100 sc low periodattimestamp returns current period instead of queried historical period
Was this helpful?