Mark Spanbroek 8ff26ca577 vault: flow to multiple recipients
- changes balance from uint256 -> uint128
  so that entire Balance can be read or written
  with a single operation
- moves Lock to library
- simplifies lock checks
2025-01-28 10:31:39 +01:00

16 lines
285 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;
import "./Timestamps.sol";
struct Lock {
Timestamp expiry;
Timestamp maximum;
}
library Locks {
function isLocked(Lock memory lock) internal view returns (bool) {
return Timestamps.currentTime() < lock.expiry;
}
}