From b076528e1ad42d623c30688d460a2c1a3388ef8c Mon Sep 17 00:00:00 2001 From: Mark Spanbroek Date: Wed, 5 Feb 2025 16:14:08 +0100 Subject: [PATCH] vault: reduce size of timestamp further --- contracts/vault/Timestamps.sol | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/contracts/vault/Timestamps.sol b/contracts/vault/Timestamps.sol index 81e8e4b..20deb5b 100644 --- a/contracts/vault/Timestamps.sol +++ b/contracts/vault/Timestamps.sol @@ -1,8 +1,8 @@ // SPDX-License-Identifier: MIT pragma solidity 0.8.28; -type Timestamp is uint64; -type Duration is uint64; +type Timestamp is uint40; +type Duration is uint40; using {_timestampEquals as ==} for Timestamp global; using {_timestampNotEqual as !=} for Timestamp global; @@ -27,7 +27,7 @@ function _timestampAtMost(Timestamp a, Timestamp b) pure returns (bool) { library Timestamps { function currentTime() internal view returns (Timestamp) { - return Timestamp.wrap(uint64(block.timestamp)); + return Timestamp.wrap(uint40(block.timestamp)); } function until(