Skip to content

Commit 6b7a707

Browse files
Feat/v3.2 gateway (#595)
* feat: new weth gateway and tests * feat: fixed test for wrapped new interface * feat: added renamed v3 gateway * feat: go back to old pool weth gateway for v2
1 parent 446d9af commit 6b7a707

File tree

8 files changed

+2378
-25
lines changed

8 files changed

+2378
-25
lines changed

packages/contract-helpers/src/v3-pool-contract-bundle/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ import { L2Pool, L2PoolInterface } from '../v3-pool-rollups';
3737
import {
3838
WETHGatewayInterface,
3939
WETHGatewayService,
40-
} from '../wethgateway-contract';
40+
} from '../v3-wethgateway-contract';
4141

4242
export type SupplyTxBuilder = {
4343
generateTxData: ({
@@ -316,7 +316,6 @@ export class PoolBundle
316316
user,
317317
amount,
318318
debtTokenAddress,
319-
interestRateMode,
320319
referralCode: referralCodeParam,
321320
});
322321
} else {
@@ -375,7 +374,6 @@ export class PoolBundle
375374
lendingPool: this.poolAddress,
376375
user,
377376
amount,
378-
interestRateMode,
379377
onBehalfOf: onBehalfOfParam,
380378
});
381379
}

packages/contract-helpers/src/v3-pool-contract-bundle/pool-bundle.test.ts

Lines changed: 3 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -475,16 +475,6 @@ describe('PoolBundle', () => {
475475
debtTokenAddress: API_ETH_MOCK_ADDRESS.toLowerCase(),
476476
});
477477

478-
const resultStable = instance.borrowTxBuilder.generateTxData({
479-
user: USER,
480-
reserve: API_ETH_MOCK_ADDRESS.toLowerCase(),
481-
amount: '1',
482-
onBehalfOf: USER,
483-
interestRateMode: InterestRate.Stable,
484-
referralCode: '0',
485-
debtTokenAddress: API_ETH_MOCK_ADDRESS.toLowerCase(),
486-
});
487-
488478
const differentParamsSameResult = instance.borrowTxBuilder.generateTxData(
489479
{
490480
user: USER,
@@ -495,20 +485,14 @@ describe('PoolBundle', () => {
495485
},
496486
);
497487
const variableTxData =
498-
'0x66514c970000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000000';
499-
const stableTxData =
500-
'0x66514c970000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000';
488+
'0xe74f7b85000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000000';
501489
expect(result.to).toEqual(WETH_GATEWAY);
502490
expect(result.from).toEqual(USER);
503491
expect(result.value).toEqual(undefined);
504492
expect(result.data).toEqual(variableTxData);
505493
expect(differentParamsSameResult.to).toEqual(WETH_GATEWAY);
506494
expect(differentParamsSameResult.from).toEqual(USER);
507495
expect(differentParamsSameResult.data).toEqual(variableTxData);
508-
expect(resultStable.to).toEqual(WETH_GATEWAY);
509-
expect(resultStable.from).toEqual(USER);
510-
expect(resultStable.value).toEqual(undefined);
511-
expect(resultStable.data).toEqual(stableTxData);
512496
});
513497

514498
it('generates borrow tx data with generateTxData and L2POOL', () => {
@@ -711,12 +695,12 @@ describe('PoolBundle', () => {
711695
expect(result.from).toEqual(USER);
712696
expect(result.value).toEqual(BigNumber.from('1'));
713697
expect(result.data).toEqual(
714-
'0x02c5fcf80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003',
698+
'0xbcc3c255000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003',
715699
);
716700
expect(differentParamsSameResult.to).toEqual(WETH_GATEWAY);
717701
expect(differentParamsSameResult.from).toEqual(USER);
718702
expect(differentParamsSameResult.data).toEqual(
719-
'0x02c5fcf80000000000000000000000000000000000000000000000000000000000000001000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000020000000000000000000000000000000000000000000000000000000000000003',
703+
'0xbcc3c255000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000003',
720704
);
721705
});
722706

packages/contract-helpers/src/v3-pool-contract/index.ts

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ import { L2Pool, L2PoolInterface } from '../v3-pool-rollups';
5353
import {
5454
WETHGatewayInterface,
5555
WETHGatewayService,
56-
} from '../wethgateway-contract';
56+
} from '../v3-wethgateway-contract';
5757
import {
5858
LPBorrowParamsType,
5959
LPSupplyParamsType,
@@ -681,7 +681,6 @@ export class Pool extends BaseService<IPool> implements PoolInterface {
681681
user,
682682
amount,
683683
debtTokenAddress,
684-
interestRateMode,
685684
referralCode,
686685
});
687686
}
@@ -750,7 +749,6 @@ export class Pool extends BaseService<IPool> implements PoolInterface {
750749
lendingPool: this.poolAddress,
751750
user,
752751
amount,
753-
interestRateMode,
754752
onBehalfOf,
755753
});
756754
}

0 commit comments

Comments
 (0)