File tree Expand file tree Collapse file tree 1 file changed +11
-11
lines changed Expand file tree Collapse file tree 1 file changed +11
-11
lines changed Original file line number Diff line number Diff line change @@ -246,17 +246,6 @@ abstract contract ERC4626Prop is Test {
246246 // round trip properties
247247 //
248248
249- modifier checkNoFreeProfit (address caller ) {
250- uint256 assetsBefore = _getTotalAssets (caller);
251- _;
252- uint256 assetsAfter = _getTotalAssets (caller);
253- assertApproxLeAbs (assetsAfter, assetsBefore, _delta_);
254- }
255-
256- function _getTotalAssets (address account ) internal returns (uint256 ) {
257- return vault_convertToAssets (IERC20 (_vault_).balanceOf (account)) + IERC20 (_underlying_).balanceOf (account);
258- }
259-
260249 // redeem(deposit(a)) <= a
261250 function prop_RT_deposit_redeem (address caller , uint assets ) public checkNoFreeProfit (caller) {
262251 if (! _vaultMayBeEmpty) vm.assume (IERC20 (_vault_).totalSupply () > 0 );
@@ -329,6 +318,17 @@ abstract contract ERC4626Prop is Test {
329318 if (! _skipRoundTripShares) assertApproxLeAbs (shares2, shares1, _delta_);
330319 }
331320
321+ modifier checkNoFreeProfit (address caller ) {
322+ uint256 assetsBefore = _getTotalAssets (caller);
323+ _;
324+ uint256 assetsAfter = _getTotalAssets (caller);
325+ assertApproxLeAbs (assetsAfter, assetsBefore, _delta_);
326+ }
327+
328+ function _getTotalAssets (address account ) internal returns (uint256 ) {
329+ return vault_convertToAssets (IERC20 (_vault_).balanceOf (account)) + IERC20 (_underlying_).balanceOf (account);
330+ }
331+
332332 //
333333 // utils
334334 //
You can’t perform that action at this time.
0 commit comments