/// @notice A `GameId` represents a packed 1 byte game ID, an 11 byte timestamp, and a 20 byte address.
/// @dev The packed layout of this type is as follows:
/// ┌───────────┬───────────┐
/// │ Bits │ Value │
/// ├───────────┼───────────┤
/// │ [0, 8) │ Game Type │
/// │ [8, 96) │ Timestamp │ /// @audit 88 vs 64
/// │ [96, 256) │ Address │
/// └───────────┴───────────┘
type GameId is bytes32;
I wasn't able to abuse this as timestamps are still capped at u64 so we'll just have a bunch of 0s
Packing Comment is incorrect
Low/Info issue submitted by GalloDaSballo
Summary
https://github.com/sherlock-audit/2024-02-optimism-2024/blob/main/optimism/packages/contracts-bedrock/src/libraries/DisputeTypes.sol#L48-L57
I wasn't able to abuse this as timestamps are still capped at u64 so we'll just have a bunch of 0s