Skip to content

Commit fc3cb95

Browse files
feat: go back to old pool weth gateway for v2
1 parent fbf8ed9 commit fc3cb95

File tree

7 files changed

+2221
-6
lines changed

7 files changed

+2221
-6
lines changed

packages/contract-helpers/src/lendingPool-contract-bundle/index.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ import { SynthetixInterface, SynthetixService } from '../synthetix-contract';
3131
import {
3232
WETHGatewayInterface,
3333
WETHGatewayService,
34-
} from '../v3-wethgateway-contract';
34+
} from '../wethgateway-contract';
3535

3636
export type DepositTxBuilder = {
3737
generateTxData: ({
@@ -164,7 +164,7 @@ export class LendingPoolBundle
164164
if (reserve.toLowerCase() === API_ETH_MOCK_ADDRESS.toLowerCase()) {
165165
if (!debtTokenAddress) {
166166
throw new Error(
167-
`To borrow ETH you need to pass the variable WETH debt Token Address`,
167+
`To borrow ETH you need to pass the stable or variable WETH debt Token Address corresponding the interestRateMode`,
168168
);
169169
}
170170

@@ -173,6 +173,7 @@ export class LendingPoolBundle
173173
user,
174174
amount,
175175
debtTokenAddress,
176+
interestRateMode,
176177
referralCode: referralCodeParam,
177178
});
178179
} else {
@@ -208,6 +209,7 @@ export class LendingPoolBundle
208209
lendingPool: this.lendingPoolAddress,
209210
user,
210211
amount,
212+
interestRateMode,
211213
onBehalfOf,
212214
});
213215
}

packages/contract-helpers/src/lendingPool-contract-bundle/lendingPoolBundle.test.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,7 @@ describe('LendingPoolBundle', () => {
220220
expect(result.from).toEqual(USER);
221221
expect(result.value).toEqual(undefined);
222222
expect(result.data).toEqual(
223-
'0xe74f7b85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000',
223+
'0x66514c970000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000',
224224
);
225225

226226
await expect(async () =>
@@ -233,7 +233,7 @@ describe('LendingPoolBundle', () => {
233233
referralCode: '0',
234234
}),
235235
).rejects.toThrowError(
236-
`To borrow ETH you need to pass the variable WETH debt Token Address`,
236+
`To borrow ETH you need to pass the stable or variable WETH debt Token Address corresponding the interestRateMode`,
237237
);
238238
});
239239
});
@@ -300,7 +300,7 @@ describe('LendingPoolBundle', () => {
300300
expect(result.from).toEqual(USER);
301301
expect(result.value).toEqual(BigNumber.from('1'));
302302
expect(result.data).toEqual(
303-
'0xbcc3c255000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003',
303+
'0x02c5fcf80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003',
304304
);
305305
});
306306

packages/contract-helpers/src/lendingPool-contract/index.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ import { SynthetixInterface, SynthetixService } from '../synthetix-contract';
4646
import {
4747
WETHGatewayInterface,
4848
WETHGatewayService,
49-
} from '../v3-wethgateway-contract';
49+
} from '../wethgateway-contract';
5050
import {
5151
LPBorrowParamsType,
5252
LPDepositParamsType,
@@ -367,6 +367,7 @@ export class LendingPool
367367
user,
368368
amount,
369369
debtTokenAddress,
370+
interestRateMode,
370371
referralCode,
371372
});
372373
}
@@ -420,6 +421,7 @@ export class LendingPool
420421
lendingPool: this.lendingPoolAddress,
421422
user,
422423
amount,
424+
interestRateMode,
423425
onBehalfOf,
424426
});
425427
}

0 commit comments

Comments
 (0)