Skip to content

Commit b96c4f1

Browse files
committed
org
1 parent b601286 commit b96c4f1

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

ERC4626.prop.sol

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff 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
//

0 commit comments

Comments
 (0)