feat: allow to pass msg.sender to USV3 callback

- So that we can possibly do a transferFrom
- This should still be safe since the user can't control what is passed here
This commit is contained in:
TAMARA LIPOWSKI
2025-03-13 12:19:55 -04:00
committed by Diana Carvalho
parent 389009901e
commit 8969186654
4 changed files with 10 additions and 6 deletions

View File

@@ -29,6 +29,7 @@ contract ExecutorTransferMethods {
function _transfer(
IERC20 tokenIn,
address sender,
address receiver,
uint256 amount,
TransferMethod method
@@ -40,7 +41,7 @@ contract ExecutorTransferMethods {
} else if (method == TransferMethod.TRANSFERPERMIT2) {
// Permit2.permit is called from the TychoRouter
permit2.transferFrom(
msg.sender,
sender,
receiver, // Does this work if receiver is not address(this)?
uint160(amount),
address(tokenIn)