Skip to content

Commit 08eae45

Browse files
committed
Fix comments
1 parent eacf911 commit 08eae45

File tree

1 file changed

+43
-4
lines changed

1 file changed

+43
-4
lines changed

contracts/token/ERC20/extensions/ERC7540.sol

Lines changed: 43 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,9 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
3333
return totalAssets() - _totalPendingDepositAssets;
3434
}
3535

36+
/**
37+
* @dev See {IERC4626-maxDeposit}.
38+
*/
3639
function maxDeposit(address controller)
3740
public
3841
view
@@ -43,10 +46,16 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
4346
return BaseERC7540Deposit.maxDeposit(controller);
4447
}
4548

49+
/**
50+
* @dev See {IERC4626-previewDeposit}.
51+
*/
4652
function previewDeposit(uint256) public pure virtual override(BaseERC7540Deposit, ERC4626) returns (uint256) {
47-
revert("ERC7540Vault/async-flow");
53+
revert("async-flow");
4854
}
4955

56+
/**
57+
* @dev See {IERC4626-deposit}.
58+
*/
5059
function deposit(uint256 assets, address receiver)
5160
public
5261
virtual
@@ -56,14 +65,23 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
5665
shares = BaseERC7540Deposit.deposit(assets, receiver, receiver);
5766
}
5867

68+
/**
69+
* @dev See {IERC4626-maxMint}.
70+
*/
5971
function maxMint(address controller) public view virtual override(BaseERC7540Deposit, ERC4626) returns (uint256) {
6072
return BaseERC7540Deposit.maxMint(controller);
6173
}
6274

75+
/**
76+
* @dev See {IERC4626-previewMint}.
77+
*/
6378
function previewMint(uint256) public pure virtual override(BaseERC7540Deposit, ERC4626) returns (uint256) {
64-
revert("ERC7540Vault/async-flow");
79+
revert("async-flow");
6580
}
6681

82+
/**
83+
* @dev See {IERC4626-mint}.
84+
*/
6785
function mint(uint256 shares, address receiver)
6886
public
6987
virtual
@@ -73,6 +91,9 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
7391
assets = BaseERC7540Deposit.mint(shares, receiver, receiver);
7492
}
7593

94+
/**
95+
* @dev See {IERC4626-maxWithdraw}.
96+
*/
7697
function maxWithdraw(address controller)
7798
public
7899
view
@@ -83,10 +104,16 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
83104
return BaseERC7540Redeem.maxWithdraw(controller);
84105
}
85106

107+
/**
108+
* @dev See {IERC4626-previewWithdraw}.
109+
*/
86110
function previewWithdraw(uint256) public pure virtual override(BaseERC7540Redeem, ERC4626) returns (uint256) {
87-
revert("ERC7540Vault/async-flow");
111+
revert("async-flow");
88112
}
89113

114+
/**
115+
* @dev See {IERC4626-withdraw}.
116+
*/
90117
function withdraw(uint256 assets, address receiver, address controller)
91118
public
92119
virtual
@@ -96,14 +123,23 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
96123
shares = BaseERC7540Redeem.withdraw(assets, receiver, controller);
97124
}
98125

126+
/**
127+
* @dev See {IERC4626-maxRedeem}.
128+
*/
99129
function maxRedeem(address controller) public view virtual override(BaseERC7540Redeem, ERC4626) returns (uint256) {
100130
return BaseERC7540Redeem.maxRedeem(controller);
101131
}
102132

133+
/**
134+
* @dev See {IERC4626-previewRedeem}.
135+
*/
103136
function previewRedeem(uint256) public pure virtual override(BaseERC7540Redeem, ERC4626) returns (uint256) {
104-
revert("ERC7540Vault/async-flow");
137+
revert("async-flow");
105138
}
106139

140+
/**
141+
* @dev See {IERC4626-redeem}.
142+
*/
107143
function redeem(uint256 shares, address receiver, address controller)
108144
public
109145
virtual
@@ -113,6 +149,9 @@ contract ERC7540 is BaseERC7540Deposit, BaseERC7540Redeem {
113149
assets = BaseERC7540Redeem.redeem(shares, receiver, controller);
114150
}
115151

152+
/**
153+
* @dev See {IERC165-supportsInterface}.
154+
*/
116155
function supportsInterface(bytes4 interfaceId)
117156
public
118157
pure

0 commit comments

Comments
 (0)