Constants ​
Inherits:SessionTypes
Constants ​
MAX_SESSIONS ​
Eight 60-bit sessions + index fit in two words with spare bits in word1. See SPEC.
solidity
uint256 internal constant MAX_SESSIONS = 8DURATION_BITS ​
Bits per duration field in the packed session word.
solidity
uint256 internal constant DURATION_BITS = 13MAX_DURATION_MINUTES ​
Max value for each duration field in packed storage. ≈ 5.69 days.
solidity
uint256 internal constant MAX_DURATION_MINUTES = (1 << DURATION_BITS) - 1MAX_REGULAR_DURATION_MINUTES ​
REGULAR duration cap; CLX anchor lookback relies on regular hours never exceeding 24h.
solidity
uint256 internal constant MAX_REGULAR_DURATION_MINUTES = 1 days / 1 minutesMIN_SCHEDULE_DURATION_MINUTES ​
Minimum sum of (durationMinutes + extendedDurationMinutes) across a non-empty update.
solidity
uint256 internal constant MIN_SCHEDULE_DURATION_MINUTES = 7 days / 1 minutesAUTH_CLASS_SCHEDULE ​
Schedule writers use auth class 1 (onlyAuthClassAbove).
solidity
uint256 internal constant AUTH_CLASS_SCHEDULE = 1AUTH_CLASS_SCHEDULE_OVERRIDE ​
Auth class 2 (or governance) may also rewrite pinned sessions.
solidity
uint256 internal constant AUTH_CLASS_SCHEDULE_OVERRIDE = 2PINNED_SESSION_LOOKAHEAD ​
Sessions starting before now + this are pinned (immutable) for plain schedule writers.
solidity
uint256 internal constant PINNED_SESSION_LOOKAHEAD = 5 hours