@@ -8,7 +8,7 @@ import {EVaultTestBase} from "lib/euler-vault-kit/test/unit/evault/EVaultTestBas
88import {IEVault, IVault, IERC4626 , IERC20 } from "euler-vault-kit/src/EVault/IEVault.sol " ;
99
1010import {GPv2AllowListAuthentication} from "cow/GPv2AllowListAuthentication.sol " ;
11- import {CowSettlement } from "../../src/vendor /CowWrapper.sol " ;
11+ import {ICowSettlement } from "../../src/CowWrapper.sol " ;
1212
1313import {MilkSwap} from "./MilkSwap.sol " ;
1414
@@ -42,7 +42,7 @@ contract CowBaseTest is EVaultTestBase {
4242 address payable constant REAL_EVC = payable (0x0C9a3dd6b8F28529d72d7f9cE918D493519EE383 );
4343 address internal swapVerifier = 0xae26485ACDDeFd486Fe9ad7C2b34169d360737c7 ;
4444
45- CowSettlement constant COW_SETTLEMENT = CowSettlement (payable (0x9008D19f58AAbD9eD0D60971565AA8510560ab41 ));
45+ ICowSettlement constant COW_SETTLEMENT = ICowSettlement (payable (0x9008D19f58AAbD9eD0D60971565AA8510560ab41 ));
4646
4747 MilkSwap public milkSwap;
4848 address user;
@@ -117,20 +117,20 @@ contract CowBaseTest is EVaultTestBase {
117117 public
118118 pure
119119 returns (
120- IERC20 [] memory tokens ,
120+ address [] memory tokens ,
121121 uint256 [] memory clearingPrices ,
122- CowSettlement.CowTradeData [] memory trades ,
123- CowSettlement.CowInteractionData [][3 ] memory interactions
122+ ICowSettlement.Trade [] memory trades ,
123+ ICowSettlement.Interaction [][3 ] memory interactions
124124 )
125125 {
126126 return (
127- new IERC20 [](0 ),
127+ new address [](0 ),
128128 new uint256 [](0 ),
129- new CowSettlement. CowTradeData [](0 ),
129+ new ICowSettlement. Trade [](0 ),
130130 [
131- new CowSettlement. CowInteractionData [](0 ),
132- new CowSettlement. CowInteractionData [](0 ),
133- new CowSettlement. CowInteractionData [](0 )
131+ new ICowSettlement. Interaction [](0 ),
132+ new ICowSettlement. Interaction [](0 ),
133+ new ICowSettlement. Interaction [](0 )
134134 ]
135135 );
136136 }
@@ -146,9 +146,9 @@ contract CowBaseTest is EVaultTestBase {
146146 function getSwapInteraction (address sellToken , address buyToken , uint256 sellAmount )
147147 public
148148 view
149- returns (CowSettlement.CowInteractionData memory )
149+ returns (ICowSettlement.Interaction memory )
150150 {
151- return CowSettlement. CowInteractionData ({
151+ return ICowSettlement. Interaction ({
152152 target: address (milkSwap),
153153 value: 0 ,
154154 callData: abi.encodeCall (MilkSwap.swap, (sellToken, buyToken, sellAmount))
@@ -159,9 +159,9 @@ contract CowBaseTest is EVaultTestBase {
159159 function getDepositInteraction (address vault , uint256 sellAmount )
160160 public
161161 view
162- returns (CowSettlement.CowInteractionData memory )
162+ returns (ICowSettlement.Interaction memory )
163163 {
164- return CowSettlement. CowInteractionData ({
164+ return ICowSettlement. Interaction ({
165165 target: address (IEVault (vault).asset ()),
166166 value: 0 ,
167167 callData: abi.encodeCall (IERC20 .transfer, (vault, sellAmount))
@@ -171,17 +171,17 @@ contract CowBaseTest is EVaultTestBase {
171171 function getWithdrawInteraction (address vault , uint256 sellAmount )
172172 public
173173 pure
174- returns (CowSettlement.CowInteractionData memory )
174+ returns (ICowSettlement.Interaction memory )
175175 {
176- return CowSettlement. CowInteractionData ({
176+ return ICowSettlement. Interaction ({
177177 target: vault,
178178 value: 0 ,
179179 callData: abi.encodeCall (IERC4626 .withdraw, (sellAmount, address (COW_SETTLEMENT), address (COW_SETTLEMENT)))
180180 });
181181 }
182182
183- function getSkimInteraction () public pure returns (CowSettlement.CowInteractionData memory ) {
184- return CowSettlement. CowInteractionData ({
183+ function getSkimInteraction () public pure returns (ICowSettlement.Interaction memory ) {
184+ return ICowSettlement. Interaction ({
185185 target: address (ESUSDS),
186186 value: 0 ,
187187 callData: abi.encodeCall (IVault.skim, (type (uint256 ).max, address (COW_SETTLEMENT)))
@@ -195,13 +195,13 @@ contract CowBaseTest is EVaultTestBase {
195195 address owner ,
196196 address receiver ,
197197 bool isBuy
198- ) public pure returns (CowSettlement.CowTradeData memory ) {
198+ ) public pure returns (ICowSettlement.Trade memory ) {
199199 // Set flags for (pre-sign, FoK sell order)
200200 // See
201201 // https://github.com/cowprotocol/contracts/blob/08f8627d8427c8842ae5d29ed8b44519f7674879/src/contracts/libraries/GPv2Trade.sol#L89-L94
202202 uint256 flags = (3 << 5 ) | (isBuy ? 1 : 0 ); // 1100000
203203
204- return CowSettlement. CowTradeData ({
204+ return ICowSettlement. Trade ({
205205 sellTokenIndex: 0 ,
206206 buyTokenIndex: 1 ,
207207 receiver: receiver,
0 commit comments