// SPDX-License-Identifier: MIT pragma solidity 0.8.28; type Timestamp is uint64; library Timestamps { function isAfter(Timestamp a, Timestamp b) internal pure returns (bool) { return Timestamp.unwrap(a) > Timestamp.unwrap(b); } function isFuture(Timestamp timestamp) internal view returns (bool) { return Timestamp.unwrap(timestamp) > block.timestamp; } }