Skip to content

Commit 3e74b57

Browse files
committed
fix: added recipient for async withdraw
1 parent e8c8f91 commit 3e74b57

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

src/interfaces/IMidasVault.sol

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,8 @@ interface IMidasVault {
3434
* Transfers fee in mToken to feeReceiver
3535
* @param tokenOut stable coin token address to redeem to
3636
* @param amountMTokenIn amount of mToken to redeem (decimals 18)
37+
* @param recipient address to receive the redeemed tokens
3738
* @return request id
3839
*/
39-
function redeemRequest(address tokenOut, uint256 amountMTokenIn) external returns (uint256);
40+
function redeemRequest(address tokenOut, uint256 amountMTokenIn, address recipient) external returns (uint256);
4041
}

src/modules/midas/MidasModule.sol

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ contract MidasModule is ModuleBase, ModuleCheckBalance, ReentrancyGuardTransient
419419
function _executeWithdraw(address safe, address midasToken, address _asset, uint256 _amount) internal {
420420
MidasVaultConfig memory vaultConfig = vaults[midasToken];
421421
ERC20(midasToken).approve(vaultConfig.redemptionVault, _amount);
422-
IMidasVault(vaultConfig.redemptionVault).redeemRequest(_asset, _amount);
422+
IMidasVault(vaultConfig.redemptionVault).redeemRequest(_asset, _amount, safe);
423423

424424
emit WithdrawalExecuted(safe, _amount, _asset, midasToken);
425425
}

0 commit comments

Comments
 (0)