@@ -59,7 +59,7 @@ if (process.env.INTEGRATIONTEST) {
59
59
let debtIssuanceModule : IDebtIssuanceModule ;
60
60
61
61
// const collateralTokenAddress = addresses.tokens.stEth;
62
- setBlockNumber ( 19740000 , true ) ;
62
+ setBlockNumber ( 20030042 , true ) ;
63
63
64
64
before ( async ( ) => {
65
65
[ owner ] = await getAccounts ( ) ;
@@ -130,9 +130,9 @@ if (process.env.INTEGRATIONTEST) {
130
130
let setToken : SetToken ;
131
131
const components = [
132
132
addresses . tokens . instadappEthV2 ,
133
- addresses . tokens . pendleEEth0624 ,
134
- addresses . tokens . pendleRsEth0624 ,
135
- addresses . tokens . pendleRswEth0624 ,
133
+ addresses . tokens . pendleEzEth1226 ,
134
+ addresses . tokens . pendleEEth0926 ,
135
+ addresses . tokens . pendleEEth1226 ,
136
136
addresses . tokens . acrossWethLP ,
137
137
addresses . tokens . USDC ,
138
138
] ;
@@ -212,77 +212,80 @@ if (process.env.INTEGRATIONTEST) {
212
212
exchange : 4 ,
213
213
} ) ;
214
214
215
- const eEthPendleToken = IPendlePrincipalToken__factory . connect (
216
- addresses . tokens . pendleEEth0624 ,
215
+ const ezEth1226PendleToken = IPendlePrincipalToken__factory . connect (
216
+ addresses . tokens . pendleEzEth1226 ,
217
217
owner . wallet ,
218
218
) ;
219
219
await flashMintHyETH . approveSetToken ( setToken . address ) ;
220
- const eEthSyToken = await eEthPendleToken . SY ( ) ;
220
+ const ezEth1226SyToken = await ezEth1226PendleToken . SY ( ) ;
221
221
await flashMintHyETH . approveToken (
222
- eEthSyToken ,
223
- addresses . dexes . pendle . markets . eEth0624 ,
222
+ ezEth1226SyToken ,
223
+ addresses . dexes . pendle . markets . ezEth1226 ,
224
224
MAX_UINT_256 ,
225
225
) ;
226
226
await flashMintHyETH . setPendleMarket (
227
- addresses . tokens . pendleEEth0624 ,
228
- eEthSyToken ,
229
- addresses . tokens . weEth ,
230
- addresses . dexes . pendle . markets . eEth0624 ,
227
+ addresses . tokens . pendleEzEth1226 ,
228
+ ezEth1226SyToken ,
229
+ addresses . tokens . ezEth ,
230
+ addresses . dexes . pendle . markets . ezEth1226 ,
231
+ ethers . utils . parseEther ( "1.0005" ) ,
231
232
) ;
232
- // weETH -> weth pool: https://etherscan.io/address/0x7a415b19932c0105c82fdb6b720bb01b0cc2cae3
233
- await flashMintHyETH . setSwapData ( addresses . tokens . weEth , ADDRESS_ZERO , {
234
- path : [ addresses . tokens . weEth , addresses . tokens . weth ] ,
235
- fees : [ 500 ] ,
233
+ // ezETH -> weth pool: https://etherscan.io/address/0xbe80225f09645f172b079394312220637c440a63#code
234
+ await flashMintHyETH . setSwapData ( addresses . tokens . ezEth , ADDRESS_ZERO , {
235
+ path : [ addresses . tokens . ezEth , addresses . tokens . weth ] ,
236
+ fees : [ 100 ] ,
236
237
pool : ADDRESS_ZERO ,
237
238
exchange : 3 ,
238
239
} ) ;
239
240
240
- const rsEthPendleToken = IPendlePrincipalToken__factory . connect (
241
- addresses . tokens . pendleRsEth0624 ,
241
+ const pendleEEth0926PendleToken = IPendlePrincipalToken__factory . connect (
242
+ addresses . tokens . pendleEEth0926 ,
242
243
owner . wallet ,
243
244
) ;
244
245
await flashMintHyETH . approveSetToken ( setToken . address ) ;
245
- const rsEthSyToken = await rsEthPendleToken . SY ( ) ;
246
+ const pendleEEth0926SyToken = await pendleEEth0926PendleToken . SY ( ) ;
246
247
await flashMintHyETH . approveToken (
247
- rsEthSyToken ,
248
- addresses . dexes . pendle . markets . rsEth0624 ,
248
+ pendleEEth0926SyToken ,
249
+ addresses . dexes . pendle . markets . eEth0926 ,
249
250
MAX_UINT_256 ,
250
251
) ;
251
252
await flashMintHyETH . setPendleMarket (
252
- addresses . tokens . pendleRsEth0624 ,
253
- rsEthSyToken ,
254
- addresses . tokens . rsEth ,
255
- addresses . dexes . pendle . markets . rsEth0624 ,
253
+ addresses . tokens . pendleEEth0926 ,
254
+ pendleEEth0926SyToken ,
255
+ addresses . tokens . weEth ,
256
+ addresses . dexes . pendle . markets . eEth0926 ,
257
+ ethers . utils . parseEther ( "1.0005" ) ,
256
258
) ;
257
- // rsEth -> weth pool: https://etherscan.io/address/0x059615ebf32c946aaab3d44491f78e4f8e97e1d3
258
- await flashMintHyETH . setSwapData ( addresses . tokens . rsEth , ADDRESS_ZERO , {
259
- path : [ addresses . tokens . rsEth , addresses . tokens . weth ] ,
259
+ // weETH -> weth pool: https://etherscan.io/address/0x7a415b19932c0105c82fdb6b720bb01b0cc2cae3
260
+ await flashMintHyETH . setSwapData ( addresses . tokens . weEth , ADDRESS_ZERO , {
261
+ path : [ addresses . tokens . weEth , addresses . tokens . weth ] ,
260
262
fees : [ 500 ] ,
261
263
pool : ADDRESS_ZERO ,
262
264
exchange : 3 ,
263
265
} ) ;
264
266
265
- const rswEthPendleToken = IPendlePrincipalToken__factory . connect (
266
- addresses . tokens . pendleRswEth0624 ,
267
+ const pendleEEth1226PendleToken = IPendlePrincipalToken__factory . connect (
268
+ addresses . tokens . pendleEEth1226 ,
267
269
owner . wallet ,
268
270
) ;
269
271
await flashMintHyETH . approveSetToken ( setToken . address ) ;
270
- const rswEthSyToken = await rswEthPendleToken . SY ( ) ;
272
+ const pendleEEth1226SyToken = await pendleEEth1226PendleToken . SY ( ) ;
271
273
await flashMintHyETH . approveToken (
272
- rswEthSyToken ,
273
- addresses . dexes . pendle . markets . rswEth0624 ,
274
+ pendleEEth1226SyToken ,
275
+ addresses . dexes . pendle . markets . eEth1226 ,
274
276
MAX_UINT_256 ,
275
277
) ;
276
278
await flashMintHyETH . setPendleMarket (
277
- addresses . tokens . pendleRswEth0624 ,
278
- rswEthSyToken ,
279
- addresses . tokens . rswEth ,
280
- addresses . dexes . pendle . markets . rswEth0624 ,
279
+ addresses . tokens . pendleEEth1226 ,
280
+ pendleEEth1226SyToken ,
281
+ addresses . tokens . weEth ,
282
+ addresses . dexes . pendle . markets . eEth1226 ,
283
+ ethers . utils . parseEther ( "1.0005" ) ,
281
284
) ;
282
- // rswEth -> weth pool: https://etherscan.io/address/0xe62627326d7794e20bb7261b24985294de1579fe
283
- await flashMintHyETH . setSwapData ( addresses . tokens . rswEth , ADDRESS_ZERO , {
284
- path : [ addresses . tokens . rswEth , addresses . tokens . weth ] ,
285
- fees : [ 3000 ] ,
285
+ // weETH -> weth pool: https://etherscan.io/address/0x7a415b19932c0105c82fdb6b720bb01b0cc2cae3
286
+ await flashMintHyETH . setSwapData ( addresses . tokens . weEth , ADDRESS_ZERO , {
287
+ path : [ addresses . tokens . weEth , addresses . tokens . weth ] ,
288
+ fees : [ 500 ] ,
286
289
pool : ADDRESS_ZERO ,
287
290
exchange : 3 ,
288
291
} ) ;
@@ -293,9 +296,9 @@ if (process.env.INTEGRATIONTEST) {
293
296
294
297
[ "eth" , "weth" , "USDC" ] . forEach ( ( inputTokenName : keyof typeof addresses . tokens | "eth" ) => {
295
298
describe ( `When inputToken is ${ inputTokenName } ` , ( ) => {
296
- const ethIn = ether ( 1.01 ) ;
297
- const maxAmountIn = inputTokenName == "USDC" ? usdc ( 3300 ) : ethIn ;
298
- const setTokenAmount = ether ( 1 ) ;
299
+ const ethIn = ether ( 1001 ) ;
300
+ const maxAmountIn = inputTokenName == "USDC" ? usdc ( 4000000 ) : ethIn ;
301
+ const setTokenAmount = ether ( 1000 ) ;
299
302
let inputToken : IERC20 | IWETH ;
300
303
let swapDataInputTokenToEth : SwapData ;
301
304
let swapDataEthToInputToken : SwapData ;
0 commit comments