Jochen Hoenicke 0f09197806 Fix rules and clean ups.
Set expectedFunds to 0 if it would be negative.
Prove some more auxiliary invariants.
Explain requires.
Clean-up plus comments.
2025-07-17 12:58:48 +02:00

23 lines
499 B
Solidity

// SPDX-License-Identifier: MIT
pragma solidity 0.8.28;
import "../../contracts/Vault.sol";
contract VaultHarness is Vault {
constructor(IERC20 token) Vault(token) {}
function publicStatus(
Controller controller,
FundId fundId
) public view returns (FundStatus) {
return _getFundStatus(controller, fundId);
}
function unwrapTimestamp(
Timestamp timestamp
) public pure returns (uint40) {
return Timestamp.unwrap(timestamp);
}
}