@@ -24,7 +24,7 @@ contract EulerSwapPeriphery is IEulerSwapPeriphery {
24
24
25
25
require (amountOut >= amountOutMin, AmountOutLessThanMin ());
26
26
27
- swap (eulerSwap, tokenIn, tokenOut, amountIn, amountOut);
27
+ swap (IEulerSwap ( eulerSwap) , tokenIn, tokenOut, amountIn, amountOut);
28
28
}
29
29
30
30
/// @inheritdoc IEulerSwapPeriphery
@@ -35,7 +35,7 @@ contract EulerSwapPeriphery is IEulerSwapPeriphery {
35
35
36
36
require (amountIn <= amountInMax, AmountInMoreThanMax ());
37
37
38
- swap (eulerSwap, tokenIn, tokenOut, amountIn, amountOut);
38
+ swap (IEulerSwap ( eulerSwap) , tokenIn, tokenOut, amountIn, amountOut);
39
39
}
40
40
41
41
/// @inheritdoc IEulerSwapPeriphery
@@ -73,13 +73,13 @@ contract EulerSwapPeriphery is IEulerSwapPeriphery {
73
73
/// @param tokenOut The address of the output token being received
74
74
/// @param amountIn The amount of input tokens to swap
75
75
/// @param amountOut The amount of output tokens to receive
76
- function swap (address eulerSwap , address tokenIn , address tokenOut , uint256 amountIn , uint256 amountOut ) internal {
77
- IERC20 (tokenIn).safeTransferFrom (msg .sender , eulerSwap, amountIn);
76
+ function swap (IEulerSwap eulerSwap , address tokenIn , address tokenOut , uint256 amountIn , uint256 amountOut )
77
+ internal
78
+ {
79
+ IERC20 (tokenIn).safeTransferFrom (msg .sender , address (eulerSwap), amountIn);
78
80
79
81
bool isAsset0In = tokenIn < tokenOut;
80
- (isAsset0In)
81
- ? IEulerSwap (eulerSwap).swap (0 , amountOut, msg .sender , "" )
82
- : IEulerSwap (eulerSwap).swap (amountOut, 0 , msg .sender , "" );
82
+ (isAsset0In) ? eulerSwap.swap (0 , amountOut, msg .sender , "" ) : eulerSwap.swap (amountOut, 0 , msg .sender , "" );
83
83
}
84
84
85
85
/// @dev Computes the quote for a swap by applying fees and validating state conditions
0 commit comments