@@ -34,16 +34,16 @@ interface RoutesConfig {
3434 Providers : Provider [ ] ;
3535}
3636
37- interface TokenLtv {
38- token : string ;
39- LTV : number ;
37+ interface TokenLtvConfig {
38+ Tokens : string [ ] ;
39+ LTVs : number [ ] ;
4040}
4141
4242interface AavePoolConfig {
4343 AaveAddressesProvider : string ;
4444 minHealthFactor : number ;
4545 defaultLTV : number ;
46- tokenLTVs ?: TokenLtv [ ] ;
46+ tokenLTVs ?: TokenLtvConfig ;
4747}
4848
4949export interface NetworkConfig {
@@ -54,12 +54,12 @@ export interface NetworkConfig {
5454 IsTest : boolean ;
5555 IsHub : boolean ;
5656 AssetsLimit ?: number ;
57- Admin ? : string ;
58- AssetsAdjuster ? : string ;
59- WithdrawProfit ? : string ;
60- Pauser ? : string ;
61- RebalanceCaller ? : string ;
62- MpcAddress ? : string ;
57+ Admin : string ;
58+ AssetsAdjuster : string ;
59+ WithdrawProfit : string ;
60+ Pauser : string ;
61+ RebalanceCaller : string ;
62+ MpcAddress : string ;
6363 AavePool ?: AavePoolConfig ;
6464 USDCPool ?: boolean ;
6565} ;
@@ -78,6 +78,12 @@ export const networkConfig: NetworksConfig = {
7878 USDC : "0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48" ,
7979 IsTest : false ,
8080 IsHub : false ,
81+ Admin : "" ,
82+ AssetsAdjuster : "" ,
83+ WithdrawProfit : "" ,
84+ Pauser : "" ,
85+ RebalanceCaller : "" ,
86+ MpcAddress : "" ,
8187 Routes : {
8288 Pools : [ LiquidityPoolAaveUSDC ] ,
8389 Domains : [ Network . BASE ] ,
@@ -98,6 +104,12 @@ export const networkConfig: NetworksConfig = {
98104 USDC : "0xB97EF9Ef8734C71904D8002F8b6Bc66Dd9c48a6E" ,
99105 IsTest : false ,
100106 IsHub : false ,
107+ Admin : "" ,
108+ AssetsAdjuster : "" ,
109+ WithdrawProfit : "" ,
110+ Pauser : "" ,
111+ RebalanceCaller : "" ,
112+ MpcAddress : "" ,
101113 AavePool : {
102114 AaveAddressesProvider : AAVEPools . AaveV3Avalanche . POOL_ADDRESSES_PROVIDER ,
103115 minHealthFactor : 500 ,
@@ -113,6 +125,12 @@ export const networkConfig: NetworksConfig = {
113125 USDC : "0x0b2c639c533813f4aa9d7837caf62653d097ff85" ,
114126 IsTest : false ,
115127 IsHub : false ,
128+ Admin : "" ,
129+ AssetsAdjuster : "" ,
130+ WithdrawProfit : "" ,
131+ Pauser : "" ,
132+ RebalanceCaller : "" ,
133+ MpcAddress : "" ,
116134 AavePool : {
117135 AaveAddressesProvider : AAVEPools . AaveV3Optimism . POOL_ADDRESSES_PROVIDER ,
118136 minHealthFactor : 500 ,
@@ -128,6 +146,12 @@ export const networkConfig: NetworksConfig = {
128146 USDC : "0xaf88d065e77c8cC2239327C5EDb3A432268e5831" ,
129147 IsTest : false ,
130148 IsHub : false ,
149+ Admin : "" ,
150+ AssetsAdjuster : "" ,
151+ WithdrawProfit : "" ,
152+ Pauser : "" ,
153+ RebalanceCaller : "" ,
154+ MpcAddress : "" ,
131155 AavePool : {
132156 AaveAddressesProvider : AAVEPools . AaveV3Arbitrum . POOL_ADDRESSES_PROVIDER ,
133157 minHealthFactor : 500 ,
@@ -143,6 +167,12 @@ export const networkConfig: NetworksConfig = {
143167 USDC : "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" ,
144168 IsTest : false ,
145169 IsHub : true ,
170+ Admin : "" ,
171+ AssetsAdjuster : "" ,
172+ WithdrawProfit : "" ,
173+ Pauser : "" ,
174+ RebalanceCaller : "" ,
175+ MpcAddress : "" ,
146176 Routes : {
147177 Pools : [ LiquidityPoolAaveUSDC ] ,
148178 Domains : [ Network . ETHEREUM ] ,
@@ -163,6 +193,12 @@ export const networkConfig: NetworksConfig = {
163193 USDC : "0x3c499c542cef5e3811e1192ce70d8cc03d5c3359" ,
164194 IsTest : false ,
165195 IsHub : false ,
196+ Admin : "" ,
197+ AssetsAdjuster : "" ,
198+ WithdrawProfit : "" ,
199+ Pauser : "" ,
200+ RebalanceCaller : "" ,
201+ MpcAddress : "" ,
166202 AavePool : {
167203 AaveAddressesProvider : AAVEPools . AaveV3Polygon . POOL_ADDRESSES_PROVIDER ,
168204 minHealthFactor : 500 ,
@@ -178,6 +214,12 @@ export const networkConfig: NetworksConfig = {
178214 USDC : "0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238" ,
179215 IsTest : true ,
180216 IsHub : false ,
217+ Admin : "" ,
218+ AssetsAdjuster : "" ,
219+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
220+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
221+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
222+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
181223 Routes : {
182224 Pools : [ LiquidityPoolAaveUSDC , LiquidityPoolUSDC , LiquidityPoolUSDC ] ,
183225 Domains : [ Network . BASE_SEPOLIA , Network . ARBITRUM_SEPOLIA , Network . BASE_SEPOLIA ] ,
@@ -194,6 +236,12 @@ export const networkConfig: NetworksConfig = {
194236 USDC : "0x5425890298aed601595a70ab815c96711a31bc65" ,
195237 IsTest : true ,
196238 IsHub : false ,
239+ Admin : "" ,
240+ AssetsAdjuster : "" ,
241+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
242+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
243+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
244+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
197245 AavePool : {
198246 AaveAddressesProvider : AAVEPools . AaveV3Fuji . POOL_ADDRESSES_PROVIDER ,
199247 minHealthFactor : 500 ,
@@ -209,6 +257,12 @@ export const networkConfig: NetworksConfig = {
209257 USDC : "0x5fd84259d66Cd46123540766Be93DFE6D43130D7" ,
210258 IsTest : true ,
211259 IsHub : false ,
260+ Admin : "" ,
261+ AssetsAdjuster : "" ,
262+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
263+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
264+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
265+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
212266 AavePool : {
213267 AaveAddressesProvider : AAVEPools . AaveV3OptimismSepolia . POOL_ADDRESSES_PROVIDER ,
214268 minHealthFactor : 500 ,
@@ -224,6 +278,12 @@ export const networkConfig: NetworksConfig = {
224278 USDC : "0x75faf114eafb1BDbe2F0316DF893fd58CE46AA4d" ,
225279 IsTest : true ,
226280 IsHub : false ,
281+ Admin : "" ,
282+ AssetsAdjuster : "" ,
283+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
284+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
285+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
286+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
227287 Routes : {
228288 Pools : [ LiquidityPoolAaveUSDC , LiquidityPoolUSDC , LiquidityPoolUSDC ] ,
229289 Domains : [ Network . BASE_SEPOLIA , Network . ETHEREUM_SEPOLIA , Network . BASE_SEPOLIA ] ,
@@ -244,6 +304,12 @@ export const networkConfig: NetworksConfig = {
244304 USDC : "0x036CbD53842c5426634e7929541eC2318f3dCF7e" ,
245305 IsTest : true ,
246306 IsHub : true ,
307+ Admin : "" ,
308+ AssetsAdjuster : "" ,
309+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
310+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
311+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
312+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
247313 Routes : {
248314 Pools : [ LiquidityPoolUSDC , LiquidityPoolAaveUSDC ] ,
249315 Domains : [ Network . ETHEREUM_SEPOLIA , Network . ARBITRUM_SEPOLIA ] ,
@@ -265,5 +331,11 @@ export const networkConfig: NetworksConfig = {
265331 USDC : "0x41e94eb019c0762f9bfcf9fb1e58725bfb0e7582" ,
266332 IsTest : true ,
267333 IsHub : false ,
334+ Admin : "" ,
335+ AssetsAdjuster : "" ,
336+ WithdrawProfit : "0xed24c1ca7c8d01c4ba862c6792ad6144f01566f2" ,
337+ Pauser : "0xcc5dd1eec29dbe028e61e91db5da4d453be48d90" ,
338+ RebalanceCaller : "0x20ad9b208767e98dba19346f88b2686f00dbcf58" ,
339+ MpcAddress : "0xc731bac6c62ecb49dba1393700218d03beaa0359" ,
268340 } ,
269341} ;
0 commit comments