From c39aeeac589f88a1fb541367598869469f170262 Mon Sep 17 00:00:00 2001 From: Sergey White Date: Fri, 17 Jan 2025 16:38:57 +0300 Subject: [PATCH] feat: fix incorrect timestamp for Report --- test/0.8.25/Accounting.t.sol | 8 ++++++-- test/0.8.25/Protocol__Deployment.t.sol | 3 ++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/test/0.8.25/Accounting.t.sol b/test/0.8.25/Accounting.t.sol index e85d4e274..482a1527e 100644 --- a/test/0.8.25/Accounting.t.sol +++ b/test/0.8.25/Accounting.t.sol @@ -52,6 +52,10 @@ contract AccountingHandler is CommonBase, StdCheats, StdUtils { uint256 _timeElapsed = 86_400; uint256 _timestamp = lastReport.timestamp + _timeElapsed; + // cheatCode for + // if (_report.timestamp >= block.timestamp) revert IncorrectReportTimestamp(_report.timestamp, block.timestamp); + vm.warp(_timestamp + 1); + _clValidators = bound(_clValidators, lastReport.clValidators, type(uint32).max); _withdrawalVaultBalance = bound(_withdrawalVaultBalance, 0, type(uint32).max); _elRewardsVaultBalance = bound(_elRewardsVaultBalance, 0, type(uint32).max); @@ -124,8 +128,8 @@ contract AccountingTest is BaseProtocolTest { /** * https://book.getfoundry.sh/reference/config/inline-test-config#in-line-invariant-configs - * forge-config: default.invariant.runs = 256 - * forge-config: default.invariant.depth = 256 + * forge-config: default.invariant.runs = 2 + * forge-config: default.invariant.depth = 2 * forge-config: default.invariant.fail-on-revert = true */ function invariant_fuzzTotalShares() public { diff --git a/test/0.8.25/Protocol__Deployment.t.sol b/test/0.8.25/Protocol__Deployment.t.sol index 44a6c1743..6e520c390 100644 --- a/test/0.8.25/Protocol__Deployment.t.sol +++ b/test/0.8.25/Protocol__Deployment.t.sol @@ -12,6 +12,7 @@ import {Vm} from "forge-std/Vm.sol"; import {console2} from "forge-std/console2.sol"; import {ILidoLocator} from "contracts/common/interfaces/ILidoLocator.sol"; +import {console2} from "../../foundry/lib/forge-std/src/console2.sol"; interface IAccounting { function initialize(address _admin) external; @@ -93,7 +94,7 @@ contract BaseProtocolTest is Test { address public evmScriptRegistryFactory; address public daoFactoryAdr; - uint256 public genesisTimestamp = 1695902400; + uint256 public genesisTimestamp = 1_695_902_400; address private depositContract = address(0x4242424242424242424242424242424242424242); function setUpProtocol(uint256 _startBalance, address _rootAccount, address _userAccount) public {