Skip to content

Commit 9ddd18d

Browse files
authored
fix: migrate to new migration contracts (#1149)
1 parent 8b10d15 commit 9ddd18d

16 files changed

+248
-39
lines changed

foundry.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
"lib/aave-v3-origin": {
33
"branch": {
44
"name": "main",
5-
"rev": "8a43339b6f93ea0a2f4d8e1ef3b9494c9d206a64"
5+
"rev": "1ce897ba99d5a9ab659861b591576cd4278e9e27"
66
}
77
}
88
}

safe.csv

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -211,7 +211,7 @@ address,name,chainId
211211
0xEE56e2B3D491590B5b31738cC34d5232F378a8D5,AaveV2Ethereum EMISSION_MANAGER,1
212212
0xcc9632725266473ab5d42320E8Ae00437A1df3bB,AaveV2Ethereum LENDING_POOL_COLLATERAL_MANAGER,1
213213
0x8A32f49FFbA88aba6EFF96F45D8BD1D4b3f35c7D,AaveV2Ethereum LENDING_RATE_ORACLE,1
214-
0xB748952c7BC638F31775245964707Bcc5DDFabFC,AaveV2Ethereum MIGRATION_HELPER,1
214+
0xd417D34D7aAf70B24FbC6b36808E3396c991C5e4,AaveV2Ethereum MIGRATION_HELPER,1
215215
0xA50ba011c48153De246E5192C8f9258A2ba79Ca9,AaveV2Ethereum ORACLE,1
216216
0x7d2768dE32b0b80b7a3454c06BdAc94A69DDc7A9,AaveV2Ethereum POOL,1
217217
0xB53C1a33016B2DC2fF3653530bfF1848a515c8c5,AaveV2Ethereum POOL_ADDRESSES_PROVIDER,1
@@ -710,6 +710,16 @@ address,name,chainId
710710
0x2CE7e7b238985A8aD3863De03F200B245B0c1216,AaveV3Ethereum ASSETS PT_USDe_27NOV2025 V_TOKEN,1
711711
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB,AaveV3Ethereum ASSETS PT_USDe_27NOV2025 INTEREST_RATE_STRATEGY,1
712712
0x6A196A7B498C4EFBFEfB55364106EC80CceF0C3F,AaveV3Ethereum ASSETS PT_USDe_27NOV2025 ORACLE,1
713+
0x1F84a51296691320478c98b8d77f2Bbd17D34350,AaveV3Ethereum ASSETS PT_USDe_5FEB2026 UNDERLYING,1
714+
0xE728577e9a1Fe7032bc309B4541F58f45443866e,AaveV3Ethereum ASSETS PT_USDe_5FEB2026 A_TOKEN,1
715+
0x9D244A99801dc05cbC04183769c17056B8A1Ad53,AaveV3Ethereum ASSETS PT_USDe_5FEB2026 V_TOKEN,1
716+
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB,AaveV3Ethereum ASSETS PT_USDe_5FEB2026 INTEREST_RATE_STRATEGY,1
717+
0xc35D319FA5FEc2BBE0eB4d0a826465b60f821F81,AaveV3Ethereum ASSETS PT_USDe_5FEB2026 ORACLE,1
718+
0xE8483517077afa11A9B07f849cee2552f040d7b2,AaveV3Ethereum ASSETS PT_sUSDE_5FEB2026 UNDERLYING,1
719+
0xbe54767735fB7Acca2aa7E2d209a6f705073536D,AaveV3Ethereum ASSETS PT_sUSDE_5FEB2026 A_TOKEN,1
720+
0xA803414f84fCEF00e745bE7CC2A315908927f15D,AaveV3Ethereum ASSETS PT_sUSDE_5FEB2026 V_TOKEN,1
721+
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB,AaveV3Ethereum ASSETS PT_sUSDE_5FEB2026 INTEREST_RATE_STRATEGY,1
722+
0x4e89f87F24C13819bBDDb56f99b38746C91677D8,AaveV3Ethereum ASSETS PT_sUSDE_5FEB2026 ORACLE,1
713723
0xf00E2de0E78DFf055A92AD4719a179CE275b6Ef7,AaveV3Ethereum CLINIC_STEWARD,1
714724
0x464C71f6c2F760DdA6093dCB91C24c39e5d6e18c,AaveV3Ethereum COLLECTOR,1
715725
0xb7D402138Cb01BfE97d95181C849379d6AD14d19,AaveV3Ethereum COLLECTOR_SWAP_STEWARD,1
@@ -2134,7 +2144,7 @@ address,name,chainId
21342144
0x2bB25175d9B0F8965780209EB558Cc3b56cA6d32,AaveV2Polygon EMISSION_MANAGER,137
21352145
0x94d977c42C7880EC05aF5Ba6d913785462bf9346,AaveV2Polygon LENDING_POOL_COLLATERAL_MANAGER,137
21362146
0x17F73aEaD876CC4059089ff815EDA37052960dFB,AaveV2Polygon LENDING_RATE_ORACLE,137
2137-
0x3db487975aB1728DB5787b798866c2021B24ec52,AaveV2Polygon MIGRATION_HELPER,137
2147+
0x781978AC59710b5FDd00d5c6a6c3662ba3d85b84,AaveV2Polygon MIGRATION_HELPER,137
21382148
0x0229F777B0fAb107F9591a41d5F02E4e98dB6f2d,AaveV2Polygon ORACLE,137
21392149
0x8dFf5E27EA6b7AC08EbFdf9eB090F32ee9a30fcf,AaveV2Polygon POOL,137
21402150
0xd05e3E715d945B59290df0ae8eF85c1BdB684744,AaveV2Polygon POOL_ADDRESSES_PROVIDER,137
@@ -3903,7 +3913,7 @@ address,name,chainId
39033913
0x5CfCd7E6D055Ba4f7B998914336254aDE3F69f26,AaveV2Avalanche EMISSION_MANAGER,43114
39043914
0xd01607c3C5eCABa394D8be377a08590149325722,AaveV2Avalanche LENDING_POOL_COLLATERAL_MANAGER,43114
39053915
0xc34254642B504484465F38Cb1CC396d45a9c7c80,AaveV2Avalanche LENDING_RATE_ORACLE,43114
3906-
0xf50a080aC535e531EC33cC05b227E910De2fb1fA,AaveV2Avalanche MIGRATION_HELPER,43114
3916+
0xFdf9714c74df0535D77dACDbf621E0c977Cd5bc5,AaveV2Avalanche MIGRATION_HELPER,43114
39073917
0xdC336Cd4769f4cC7E9d726DA53e6d3fC710cEB89,AaveV2Avalanche ORACLE,43114
39083918
0x4F01AeD16D97E3aB5ab2B501154DC9bb0F1A5A2C,AaveV2Avalanche POOL,43114
39093919
0xb6A86025F0FE1862B372cb0ca18CE3EDe02A318f,AaveV2Avalanche POOL_ADDRESSES_PROVIDER,43114

scripts/configs/pools/avalanche.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ export const avalancheProtoV2: PoolConfig = {
3737
additionalAddresses: {
3838
DEBT_SWAP_ADAPTER: '0x63dfa7c09Dc2Ff4030d6B8Dc2ce6262BF898C8A4',
3939
CONFIG_ENGINE: '0x7902F3c60f05b5A6b7e4Ce0Cac11Cb17bC8e607c',
40-
MIGRATION_HELPER: '0xf50a080aC535e531EC33cC05b227E910De2fb1fA',
40+
MIGRATION_HELPER: '0xfdf9714c74df0535d77dacdbf621e0c977cd5bc5',
4141
POOL_ADDRESSES_PROVIDER_REGISTRY: '0x4235E22d9C3f28DCDA82b58276cb6370B01265C2',
4242
PROOF_OF_RESERVE: '0x7fc3FCb14eF04A48Bb0c12f0c39CD74C249c37d8',
4343
PROOF_OF_RESERVE_AGGREGATOR: '0x80f2c02224a2E548FC67c0bF705eBFA825dd5439',

scripts/configs/pools/ethereum.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import { ChainId } from '@bgd-labs/toolbox';
2-
import { PoolConfig } from '../types';
1+
import {ChainId} from '@bgd-labs/toolbox';
2+
import {PoolConfig} from '../types';
33

44
export const sepoliaProtoV3: PoolConfig = {
55
name: 'Sepolia',
@@ -23,7 +23,7 @@ export const mainnetProtoV2Pool: PoolConfig = {
2323
additionalAddresses: {
2424
DEBT_SWAP_ADAPTER: '0xAf5c88245CD02Ff3DF332EF1E1FfD5bc5D1d87cd',
2525
CONFIG_ENGINE: '0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9',
26-
MIGRATION_HELPER: '0xb748952c7bc638f31775245964707bcc5ddfabfc',
26+
MIGRATION_HELPER: '0xd417D34D7aAf70B24FbC6b36808E3396c991C5e4',
2727
POOL_ADDRESSES_PROVIDER_REGISTRY: '0x52D306e36E3B6B02c153d0266ff0f85d18BCD413',
2828
RATES_FACTORY: '0xbD37610BBB1ddc2a22797F7e3f531B59902b7bA7',
2929
REPAY_WITH_COLLATERAL_ADAPTER: '0x80Aca0C645fEdABaa20fd2Bf0Daf57885A309FE6',
@@ -155,4 +155,4 @@ export const horizonEthereumMainnetProtoV3Pool: PoolConfig = {
155155
WALLET_BALANCE_PROVIDER: '0xC7be5307ba715ce89b152f3Df0658295b3dbA8E2',
156156
GHO_DIRECT_MINTER: '0xe10C78A3AC7f016eD2DE1A89c5479b1039EAB9eA',
157157
},
158-
};
158+
};

scripts/configs/pools/polygon.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ export const polygonProtoV2: PoolConfig = {
88
additionalAddresses: {
99
DEBT_SWAP_ADAPTER: '0x63dfa7c09Dc2Ff4030d6B8Dc2ce6262BF898C8A4',
1010
CONFIG_ENGINE: '0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9',
11-
MIGRATION_HELPER: '0x3db487975aB1728DB5787b798866c2021B24ec52',
11+
MIGRATION_HELPER: '0x781978AC59710b5FDd00d5c6a6c3662ba3d85b84',
1212
POOL_ADDRESSES_PROVIDER_REGISTRY: '0x3ac4e9aa29940770aeC38fe853a4bbabb2dA9C19',
1313
RATES_FACTORY: '0xD05003a24A17d9117B11eC04cF9743b050779c08',
1414
REPAY_WITH_COLLATERAL_ADAPTER: '0x6D49dC81a1f07a6B1902DC79bc2D408cb9D555d1',

src/AaveV2Avalanche.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ library AaveV2Avalanche {
5959
// https://snowscan.xyz/address/0x7902F3c60f05b5A6b7e4Ce0Cac11Cb17bC8e607c
6060
address internal constant CONFIG_ENGINE = 0x7902F3c60f05b5A6b7e4Ce0Cac11Cb17bC8e607c;
6161

62-
// https://snowscan.xyz/address/0xf50a080aC535e531EC33cC05b227E910De2fb1fA
63-
address internal constant MIGRATION_HELPER = 0xf50a080aC535e531EC33cC05b227E910De2fb1fA;
62+
// https://snowscan.xyz/address/0xFdf9714c74df0535D77dACDbf621E0c977Cd5bc5
63+
address internal constant MIGRATION_HELPER = 0xFdf9714c74df0535D77dACDbf621E0c977Cd5bc5;
6464

6565
// https://snowscan.xyz/address/0x4235E22d9C3f28DCDA82b58276cb6370B01265C2
6666
address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY =

src/AaveV2Ethereum.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ library AaveV2Ethereum {
5959
// https://etherscan.io/address/0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9
6060
address internal constant CONFIG_ENGINE = 0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9;
6161

62-
// https://etherscan.io/address/0xB748952c7BC638F31775245964707Bcc5DDFabFC
63-
address internal constant MIGRATION_HELPER = 0xB748952c7BC638F31775245964707Bcc5DDFabFC;
62+
// https://etherscan.io/address/0xd417D34D7aAf70B24FbC6b36808E3396c991C5e4
63+
address internal constant MIGRATION_HELPER = 0xd417D34D7aAf70B24FbC6b36808E3396c991C5e4;
6464

6565
// https://etherscan.io/address/0x52D306e36E3B6B02c153d0266ff0f85d18BCD413
6666
address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY =

src/AaveV2Polygon.sol

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,8 +59,8 @@ library AaveV2Polygon {
5959
// https://polygonscan.com/address/0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9
6060
address internal constant CONFIG_ENGINE = 0x9eCed0293e7B73CFf4a2b4F9C82aAc8346158bd9;
6161

62-
// https://polygonscan.com/address/0x3db487975aB1728DB5787b798866c2021B24ec52
63-
address internal constant MIGRATION_HELPER = 0x3db487975aB1728DB5787b798866c2021B24ec52;
62+
// https://polygonscan.com/address/0x781978AC59710b5FDd00d5c6a6c3662ba3d85b84
63+
address internal constant MIGRATION_HELPER = 0x781978AC59710b5FDd00d5c6a6c3662ba3d85b84;
6464

6565
// https://polygonscan.com/address/0x3ac4e9aa29940770aeC38fe853a4bbabb2dA9C19
6666
address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY =

src/AaveV3Ethereum.sol

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1242,6 +1242,44 @@ library AaveV3EthereumAssets {
12421242
// https://etherscan.io/address/0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB
12431243
address internal constant PT_USDe_27NOV2025_INTEREST_RATE_STRATEGY =
12441244
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB;
1245+
1246+
// https://etherscan.io/address/0x1F84a51296691320478c98b8d77f2Bbd17D34350
1247+
address internal constant PT_USDe_5FEB2026_UNDERLYING =
1248+
0x1F84a51296691320478c98b8d77f2Bbd17D34350;
1249+
1250+
uint8 internal constant PT_USDe_5FEB2026_DECIMALS = 18;
1251+
1252+
// https://etherscan.io/address/0xE728577e9a1Fe7032bc309B4541F58f45443866e
1253+
address internal constant PT_USDe_5FEB2026_A_TOKEN = 0xE728577e9a1Fe7032bc309B4541F58f45443866e;
1254+
1255+
// https://etherscan.io/address/0x9D244A99801dc05cbC04183769c17056B8A1Ad53
1256+
address internal constant PT_USDe_5FEB2026_V_TOKEN = 0x9D244A99801dc05cbC04183769c17056B8A1Ad53;
1257+
1258+
// https://etherscan.io/address/0xc35D319FA5FEc2BBE0eB4d0a826465b60f821F81
1259+
address internal constant PT_USDe_5FEB2026_ORACLE = 0xc35D319FA5FEc2BBE0eB4d0a826465b60f821F81;
1260+
1261+
// https://etherscan.io/address/0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB
1262+
address internal constant PT_USDe_5FEB2026_INTEREST_RATE_STRATEGY =
1263+
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB;
1264+
1265+
// https://etherscan.io/address/0xE8483517077afa11A9B07f849cee2552f040d7b2
1266+
address internal constant PT_sUSDE_5FEB2026_UNDERLYING =
1267+
0xE8483517077afa11A9B07f849cee2552f040d7b2;
1268+
1269+
uint8 internal constant PT_sUSDE_5FEB2026_DECIMALS = 18;
1270+
1271+
// https://etherscan.io/address/0xbe54767735fB7Acca2aa7E2d209a6f705073536D
1272+
address internal constant PT_sUSDE_5FEB2026_A_TOKEN = 0xbe54767735fB7Acca2aa7E2d209a6f705073536D;
1273+
1274+
// https://etherscan.io/address/0xA803414f84fCEF00e745bE7CC2A315908927f15D
1275+
address internal constant PT_sUSDE_5FEB2026_V_TOKEN = 0xA803414f84fCEF00e745bE7CC2A315908927f15D;
1276+
1277+
// https://etherscan.io/address/0x4e89f87F24C13819bBDDb56f99b38746C91677D8
1278+
address internal constant PT_sUSDE_5FEB2026_ORACLE = 0x4e89f87F24C13819bBDDb56f99b38746C91677D8;
1279+
1280+
// https://etherscan.io/address/0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB
1281+
address internal constant PT_sUSDE_5FEB2026_INTEREST_RATE_STRATEGY =
1282+
0x9ec6F08190DeA04A54f8Afc53Db96134e5E3FdFB;
12451283
}
12461284
library AaveV3EthereumEModes {
12471285
uint8 internal constant NONE = 0;
@@ -1305,6 +1343,14 @@ library AaveV3EthereumEModes {
13051343
uint8 internal constant PT_USDe_25SEP2025_PT_USDe_27NOV2025__USDC_USDT_USDe_USDS_USDtb = 27;
13061344

13071345
uint8 internal constant PT_USDe_25SEP2025_PT_USDe_27NOV2025__USDe = 28;
1346+
1347+
uint8 internal constant PT_USDe_27NOV2025_PT_USDe_5FEB2026__USDC_USDT_USDe_USDtb = 29;
1348+
1349+
uint8 internal constant PT_USDe_27NOV2025_PT_USDe_5FEB2026__USDe = 30;
1350+
1351+
uint8 internal constant PT_sUSDE_27NOV2025_PT_sUSDE_5FEB2026__USDC_USDT_USDe_USDtb = 31;
1352+
1353+
uint8 internal constant PT_sUSDE_27NOV2025_PT_sUSDE_5FEB2026__USDe = 32;
13081354
}
13091355
library AaveV3EthereumExternalLibraries {
13101356
// https://etherscan.io/address/0x5e84CEe2afb7B37d2AB14722C39A7c1C26F5B0BB

src/ts/AaveV2Avalanche.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,8 @@ export const DEBT_SWAP_ADAPTER = '0x63dfa7c09Dc2Ff4030d6B8Dc2ce6262BF898C8A4';
4747
// https://snowscan.xyz/address/0x7902F3c60f05b5A6b7e4Ce0Cac11Cb17bC8e607c
4848
export const CONFIG_ENGINE = '0x7902F3c60f05b5A6b7e4Ce0Cac11Cb17bC8e607c';
4949

50-
// https://snowscan.xyz/address/0xf50a080aC535e531EC33cC05b227E910De2fb1fA
51-
export const MIGRATION_HELPER = '0xf50a080aC535e531EC33cC05b227E910De2fb1fA';
50+
// https://snowscan.xyz/address/0xFdf9714c74df0535D77dACDbf621E0c977Cd5bc5
51+
export const MIGRATION_HELPER = '0xFdf9714c74df0535D77dACDbf621E0c977Cd5bc5';
5252

5353
// https://snowscan.xyz/address/0x4235E22d9C3f28DCDA82b58276cb6370B01265C2
5454
export const POOL_ADDRESSES_PROVIDER_REGISTRY = '0x4235E22d9C3f28DCDA82b58276cb6370B01265C2';

0 commit comments

Comments
 (0)