From 53cf0de34f46e33b9da2e29d02cdd7a0c3006771 Mon Sep 17 00:00:00 2001 From: Lukas Date: Mon, 15 Jan 2024 16:00:50 +0100 Subject: [PATCH] refactor: expose chainId on js exports (#325) --- scripts/generator/governanceV3Generator.ts | 5 +++- scripts/generator/networkGenerator.ts | 5 +++- src/AaveV2Ethereum.sol | 32 +++++++++++----------- src/AaveV3Ethereum.sol | 20 +++++++------- src/ts/AaveV2Ethereum.ts | 16 +++++------ src/ts/AaveV3Ethereum.ts | 10 +++---- src/ts/GovernanceV3Arbitrum.ts | 2 ++ src/ts/GovernanceV3Avalanche.ts | 2 ++ src/ts/GovernanceV3BNB.ts | 2 ++ src/ts/GovernanceV3Base.ts | 2 ++ src/ts/GovernanceV3Ethereum.ts | 2 ++ src/ts/GovernanceV3Fuji.ts | 2 ++ src/ts/GovernanceV3Gnosis.ts | 2 ++ src/ts/GovernanceV3Goerli.ts | 2 ++ src/ts/GovernanceV3Metis.ts | 2 ++ src/ts/GovernanceV3Mumbai.ts | 2 ++ src/ts/GovernanceV3Optimism.ts | 2 ++ src/ts/GovernanceV3Polygon.ts | 2 ++ src/ts/GovernanceV3PolygonZkEvm.ts | 2 ++ src/ts/GovernanceV3Scroll.ts | 2 ++ src/ts/MiscArbitrum.ts | 2 ++ src/ts/MiscAvalanche.ts | 2 ++ src/ts/MiscBNB.ts | 2 ++ src/ts/MiscBase.ts | 2 ++ src/ts/MiscEthereum.ts | 2 ++ src/ts/MiscFantom.ts | 2 ++ src/ts/MiscGnosis.ts | 2 ++ src/ts/MiscMetis.ts | 2 ++ src/ts/MiscMumbai.ts | 2 ++ src/ts/MiscOptimism.ts | 2 ++ src/ts/MiscPolygon.ts | 2 ++ src/ts/MiscPolygonZkEvm.ts | 2 ++ src/ts/MiscScroll.ts | 2 ++ src/ts/MiscSepolia.ts | 2 ++ 34 files changed, 103 insertions(+), 41 deletions(-) diff --git a/scripts/generator/governanceV3Generator.ts b/scripts/generator/governanceV3Generator.ts index 9c2cbfd6..98e8c0cc 100644 --- a/scripts/generator/governanceV3Generator.ts +++ b/scripts/generator/governanceV3Generator.ts @@ -120,7 +120,10 @@ export async function generateGovernanceLibrary(config: GovernanceConfig) { ); writeFileSync( `./src/ts/${name}.ts`, - generateJsConstants({chainId: config.CHAIN_ID, addresses}).join('\n'), + generateJsConstants({ + chainId: config.CHAIN_ID, + addresses: {...addresses, CHAIN_ID: {value: config.CHAIN_ID, type: 'uint256'}}, + }).join('\n'), ); return { js: [`export * as ${name} from './${name}';`], diff --git a/scripts/generator/networkGenerator.ts b/scripts/generator/networkGenerator.ts index 3ca2f192..776c8ea8 100644 --- a/scripts/generator/networkGenerator.ts +++ b/scripts/generator/networkGenerator.ts @@ -29,7 +29,10 @@ export function generateNetworkAddresses(config: NetworkAddresses) { fs.writeFileSync( `./src/ts/${name}.ts`, prefixWithGeneratedWarning( - generateJsConstants({chainId: config.chainId, addresses: config.addresses}).join('\n'), + generateJsConstants({ + chainId: config.chainId, + addresses: {...config.addresses, CHAIN_ID: {value: config.chainId, type: 'uint256'}}, + }).join('\n'), ), ); return { diff --git a/src/AaveV2Ethereum.sol b/src/AaveV2Ethereum.sol index 413549d3..415ee0ff 100644 --- a/src/AaveV2Ethereum.sol +++ b/src/AaveV2Ethereum.sol @@ -102,9 +102,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0xEe9F2375b4bdF6387aa8265dD4FB8F16512A1d46 address internal constant USDT_ORACLE = 0xEe9F2375b4bdF6387aa8265dD4FB8F16512A1d46; - // https://etherscan.io/address/0x312520255B081ED3f9C567a4bb9348A3327a1061 + // https://etherscan.io/address/0xF02EC9CA513ca505f0F5347E7D784Fa6165F8a99 address internal constant USDT_INTEREST_RATE_STRATEGY = - 0x312520255B081ED3f9C567a4bb9348A3327a1061; + 0xF02EC9CA513ca505f0F5347E7D784Fa6165F8a99; // https://etherscan.io/address/0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599 address internal constant WBTC_UNDERLYING = 0x2260FAC5E5542a773Aa44fBCfeDf7C193bc2C599; @@ -287,8 +287,8 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x773616E4d11A78F511299002da57A0a94577F1f4 address internal constant DAI_ORACLE = 0x773616E4d11A78F511299002da57A0a94577F1f4; - // https://etherscan.io/address/0xc6A068E321C83FEacc25C80118E2B1208c54B6ce - address internal constant DAI_INTEREST_RATE_STRATEGY = 0xc6A068E321C83FEacc25C80118E2B1208c54B6ce; + // https://etherscan.io/address/0xab7f8ca781C736EB624A9E321cd043F8E6292C96 + address internal constant DAI_INTEREST_RATE_STRATEGY = 0xab7f8ca781C736EB624A9E321cd043F8E6292C96; // https://etherscan.io/address/0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c address internal constant ENJ_UNDERLYING = 0xF629cBd94d3791C9250152BD8dfBDF380E2a3B9c; @@ -449,9 +449,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x8e0b7e6062272B5eF4524250bFFF8e5Bd3497757 address internal constant sUSD_ORACLE = 0x8e0b7e6062272B5eF4524250bFFF8e5Bd3497757; - // https://etherscan.io/address/0x7B3B29B622987Ae2D890BF9B44C1785805C16485 + // https://etherscan.io/address/0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE address internal constant sUSD_INTEREST_RATE_STRATEGY = - 0x7B3B29B622987Ae2D890BF9B44C1785805C16485; + 0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE; // https://etherscan.io/address/0x0000000000085d4780B73119b644AE5ecd22b376 address internal constant TUSD_UNDERLYING = 0x0000000000085d4780B73119b644AE5ecd22b376; @@ -491,9 +491,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x986b5E1e1755e3C2440e960477f25201B0a8bbD4 address internal constant USDC_ORACLE = 0x986b5E1e1755e3C2440e960477f25201B0a8bbD4; - // https://etherscan.io/address/0xB58Eb84F4CDdd1c335d6Bf6A1828EF3DBbA56Fb6 + // https://etherscan.io/address/0xb72F23adE9b9980c2E731Ca504105fC860643619 address internal constant USDC_INTEREST_RATE_STRATEGY = - 0xB58Eb84F4CDdd1c335d6Bf6A1828EF3DBbA56Fb6; + 0xb72F23adE9b9980c2E731Ca504105fC860643619; // https://etherscan.io/address/0xD533a949740bb3306d119CC777fa900bA034cd52 address internal constant CRV_UNDERLYING = 0xD533a949740bb3306d119CC777fa900bA034cd52; @@ -532,9 +532,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0xEc6f4Cd64d28Ef32507e2dc399948aAe9Bbedd7e address internal constant GUSD_ORACLE = 0xEc6f4Cd64d28Ef32507e2dc399948aAe9Bbedd7e; - // https://etherscan.io/address/0x53F19cE786d564901679cbB22e7AA99d152E4986 + // https://etherscan.io/address/0x999F449fEAfaAd78CE5702A9ebc460633478D4a4 address internal constant GUSD_INTEREST_RATE_STRATEGY = - 0x53F19cE786d564901679cbB22e7AA99d152E4986; + 0x999F449fEAfaAd78CE5702A9ebc460633478D4a4; // https://etherscan.io/address/0xba100000625a3754423978a60c9317c58a424e3D address internal constant BAL_UNDERLYING = 0xba100000625a3754423978a60c9317c58a424e3D; @@ -656,9 +656,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x3a08ebBaB125224b7b6474384Ee39fBb247D2200 address internal constant USDP_ORACLE = 0x3a08ebBaB125224b7b6474384Ee39fBb247D2200; - // https://etherscan.io/address/0xd39D46597f78F220d17Ef0811574aE71810abd83 + // https://etherscan.io/address/0x40a76E018dd4aFe1391F51f0C8c8E4eA70476e15 address internal constant USDP_INTEREST_RATE_STRATEGY = - 0xd39D46597f78F220d17Ef0811574aE71810abd83; + 0x40a76E018dd4aFe1391F51f0C8c8E4eA70476e15; // https://etherscan.io/address/0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b address internal constant DPI_UNDERLYING = 0x1494CA1F11D487c2bBe4543E90080AeBa4BA3C2b; @@ -697,9 +697,9 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x14d04Fff8D21bd62987a5cE9ce543d2F1edF5D3E address internal constant FRAX_ORACLE = 0x14d04Fff8D21bd62987a5cE9ce543d2F1edF5D3E; - // https://etherscan.io/address/0x7B3B29B622987Ae2D890BF9B44C1785805C16485 + // https://etherscan.io/address/0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE address internal constant FRAX_INTEREST_RATE_STRATEGY = - 0x7B3B29B622987Ae2D890BF9B44C1785805C16485; + 0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE; // https://etherscan.io/address/0x956F47F50A910163D8BF957Cf5846D573E7f87CA address internal constant FEI_UNDERLYING = 0x956F47F50A910163D8BF957Cf5846D573E7f87CA; @@ -840,7 +840,7 @@ library AaveV2EthereumAssets { // https://etherscan.io/address/0x60c0b047133f696334a2b7f68af0b49d2F3D4F72 address internal constant LUSD_ORACLE = 0x60c0b047133f696334a2b7f68af0b49d2F3D4F72; - // https://etherscan.io/address/0xc6A068E321C83FEacc25C80118E2B1208c54B6ce + // https://etherscan.io/address/0xab7f8ca781C736EB624A9E321cd043F8E6292C96 address internal constant LUSD_INTEREST_RATE_STRATEGY = - 0xc6A068E321C83FEacc25C80118E2B1208c54B6ce; + 0xab7f8ca781C736EB624A9E321cd043F8E6292C96; } diff --git a/src/AaveV3Ethereum.sol b/src/AaveV3Ethereum.sol index fc20cde6..5ebd220b 100644 --- a/src/AaveV3Ethereum.sol +++ b/src/AaveV3Ethereum.sol @@ -194,9 +194,9 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6 address internal constant USDC_ORACLE = 0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6; - // https://etherscan.io/address/0x53b13a6D43F647D788411Abfd28D229C274AfBF9 + // https://etherscan.io/address/0x642a8DAcC59b73491Dcaa3BCeF046D660901fCc1 address internal constant USDC_INTEREST_RATE_STRATEGY = - 0x53b13a6D43F647D788411Abfd28D229C274AfBF9; + 0x642a8DAcC59b73491Dcaa3BCeF046D660901fCc1; // https://etherscan.io/address/0x6B175474E89094C44Da98b954EedeAC495271d0F address internal constant DAI_UNDERLYING = 0x6B175474E89094C44Da98b954EedeAC495271d0F; @@ -215,8 +215,8 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9 address internal constant DAI_ORACLE = 0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9; - // https://etherscan.io/address/0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3 - address internal constant DAI_INTEREST_RATE_STRATEGY = 0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3; + // https://etherscan.io/address/0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237 + address internal constant DAI_INTEREST_RATE_STRATEGY = 0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237; // https://etherscan.io/address/0x514910771AF9Ca656af840dff83E8264EcF986CA address internal constant LINK_UNDERLYING = 0x514910771AF9Ca656af840dff83E8264EcF986CA; @@ -298,9 +298,9 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0x3E7d1eAB13ad0104d2750B8863b489D65364e32D address internal constant USDT_ORACLE = 0x3E7d1eAB13ad0104d2750B8863b489D65364e32D; - // https://etherscan.io/address/0x588b62C84533232E3A881e096E5D639Fa754F093 + // https://etherscan.io/address/0xc77576b02D74BBF9CdC26F3B86FD09d134416df2 address internal constant USDT_INTEREST_RATE_STRATEGY = - 0x588b62C84533232E3A881e096E5D639Fa754F093; + 0xc77576b02D74BBF9CdC26F3B86FD09d134416df2; // https://etherscan.io/address/0xae78736Cd615f374D3085123A210448E74Fc6393 address internal constant rETH_UNDERLYING = 0xae78736Cd615f374D3085123A210448E74Fc6393; @@ -340,9 +340,9 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0 address internal constant LUSD_ORACLE = 0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0; - // https://etherscan.io/address/0xaDbdb3d6B51151e4CDF32e4050B6F03D2bfB6477 + // https://etherscan.io/address/0xC0B875907514131C2Fd43f0FBf59EdaB84C7e260 address internal constant LUSD_INTEREST_RATE_STRATEGY = - 0xaDbdb3d6B51151e4CDF32e4050B6F03D2bfB6477; + 0xC0B875907514131C2Fd43f0FBf59EdaB84C7e260; // https://etherscan.io/address/0xD533a949740bb3306d119CC777fa900bA034cd52 address internal constant CRV_UNDERLYING = 0xD533a949740bb3306d119CC777fa900bA034cd52; @@ -522,9 +522,9 @@ library AaveV3EthereumAssets { // https://etherscan.io/address/0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD address internal constant FRAX_ORACLE = 0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD; - // https://etherscan.io/address/0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3 + // https://etherscan.io/address/0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237 address internal constant FRAX_INTEREST_RATE_STRATEGY = - 0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3; + 0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237; // https://etherscan.io/address/0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f address internal constant GHO_UNDERLYING = 0x40D16FC0246aD3160Ccc09B8D0D3A2cD28aE6C2f; diff --git a/src/ts/AaveV2Ethereum.ts b/src/ts/AaveV2Ethereum.ts index ea754e39..e0ebf4db 100644 --- a/src/ts/AaveV2Ethereum.ts +++ b/src/ts/AaveV2Ethereum.ts @@ -76,7 +76,7 @@ export const ASSETS = { A_TOKEN: '0x3Ed3B47Dd13EC9a98b44e6204A523E766B225811', S_TOKEN: '0xe91D55AB2240594855aBd11b3faAE801Fd4c4687', V_TOKEN: '0x531842cEbbdD378f8ee36D171d6cC9C4fcf475Ec', - INTEREST_RATE_STRATEGY: '0x312520255B081ED3f9C567a4bb9348A3327a1061', + INTEREST_RATE_STRATEGY: '0xF02EC9CA513ca505f0F5347E7D784Fa6165F8a99', ORACLE: '0xEe9F2375b4bdF6387aa8265dD4FB8F16512A1d46', }, WBTC: { @@ -157,7 +157,7 @@ export const ASSETS = { A_TOKEN: '0x028171bCA77440897B824Ca71D1c56caC55b68A3', S_TOKEN: '0x778A13D3eeb110A4f7bb6529F99c000119a08E92', V_TOKEN: '0x6C3c78838c761c6Ac7bE9F59fe808ea2A6E4379d', - INTEREST_RATE_STRATEGY: '0xc6A068E321C83FEacc25C80118E2B1208c54B6ce', + INTEREST_RATE_STRATEGY: '0xab7f8ca781C736EB624A9E321cd043F8E6292C96', ORACLE: '0x773616E4d11A78F511299002da57A0a94577F1f4', }, ENJ: { @@ -229,7 +229,7 @@ export const ASSETS = { A_TOKEN: '0x6C5024Cd4F8A59110119C56f8933403A539555EB', S_TOKEN: '0x30B0f7324feDF89d8eff397275F8983397eFe4af', V_TOKEN: '0xdC6a3Ab17299D9C2A412B0e0a4C1f55446AE0817', - INTEREST_RATE_STRATEGY: '0x7B3B29B622987Ae2D890BF9B44C1785805C16485', + INTEREST_RATE_STRATEGY: '0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE', ORACLE: '0x8e0b7e6062272B5eF4524250bFFF8e5Bd3497757', }, TUSD: { @@ -247,7 +247,7 @@ export const ASSETS = { A_TOKEN: '0xBcca60bB61934080951369a648Fb03DF4F96263C', S_TOKEN: '0xE4922afAB0BbaDd8ab2a88E0C79d884Ad337fcA6', V_TOKEN: '0x619beb58998eD2278e08620f97007e1116D5D25b', - INTEREST_RATE_STRATEGY: '0xB58Eb84F4CDdd1c335d6Bf6A1828EF3DBbA56Fb6', + INTEREST_RATE_STRATEGY: '0xb72F23adE9b9980c2E731Ca504105fC860643619', ORACLE: '0x986b5E1e1755e3C2440e960477f25201B0a8bbD4', }, CRV: { @@ -265,7 +265,7 @@ export const ASSETS = { A_TOKEN: '0xD37EE7e4f452C6638c96536e68090De8cBcdb583', S_TOKEN: '0xf8aC64ec6Ff8E0028b37EB89772d21865321bCe0', V_TOKEN: '0x279AF5b99540c1A3A7E3CDd326e19659401eF99e', - INTEREST_RATE_STRATEGY: '0x53F19cE786d564901679cbB22e7AA99d152E4986', + INTEREST_RATE_STRATEGY: '0x999F449fEAfaAd78CE5702A9ebc460633478D4a4', ORACLE: '0xEc6f4Cd64d28Ef32507e2dc399948aAe9Bbedd7e', }, BAL: { @@ -319,7 +319,7 @@ export const ASSETS = { A_TOKEN: '0x2e8F4bdbE3d47d7d7DE490437AeA9915D930F1A3', S_TOKEN: '0x2387119bc85A74e0BBcbe190d80676CB16F10D4F', V_TOKEN: '0xFDb93B3b10936cf81FA59A02A7523B6e2149b2B7', - INTEREST_RATE_STRATEGY: '0xd39D46597f78F220d17Ef0811574aE71810abd83', + INTEREST_RATE_STRATEGY: '0x40a76E018dd4aFe1391F51f0C8c8E4eA70476e15', ORACLE: '0x3a08ebBaB125224b7b6474384Ee39fBb247D2200', }, DPI: { @@ -337,7 +337,7 @@ export const ASSETS = { A_TOKEN: '0xd4937682df3C8aEF4FE912A96A74121C0829E664', S_TOKEN: '0x3916e3B6c84b161df1b2733dFfc9569a1dA710c2', V_TOKEN: '0xfE8F19B17fFeF0fDbfe2671F248903055AFAA8Ca', - INTEREST_RATE_STRATEGY: '0x7B3B29B622987Ae2D890BF9B44C1785805C16485', + INTEREST_RATE_STRATEGY: '0x28fc7a5F0e7652B6f5E398F5E656A3eB36a1F3DE', ORACLE: '0x14d04Fff8D21bd62987a5cE9ce543d2F1edF5D3E', }, FEI: { @@ -400,7 +400,7 @@ export const ASSETS = { A_TOKEN: '0xce1871f791548600cb59efbefFC9c38719142079', S_TOKEN: '0x39f010127274b2dBdB770B45e1de54d974974526', V_TOKEN: '0x411066489AB40442d6Fc215aD7c64224120D33F2', - INTEREST_RATE_STRATEGY: '0xc6A068E321C83FEacc25C80118E2B1208c54B6ce', + INTEREST_RATE_STRATEGY: '0xab7f8ca781C736EB624A9E321cd043F8E6292C96', ORACLE: '0x60c0b047133f696334a2b7f68af0b49d2F3D4F72', }, } as const; diff --git a/src/ts/AaveV3Ethereum.ts b/src/ts/AaveV3Ethereum.ts index 64f52deb..a573ffc7 100644 --- a/src/ts/AaveV3Ethereum.ts +++ b/src/ts/AaveV3Ethereum.ts @@ -133,7 +133,7 @@ export const ASSETS = { A_TOKEN: '0x98C23E9d8f34FEFb1B7BD6a91B7FF122F4e16F5c', S_TOKEN: '0xB0fe3D292f4bd50De902Ba5bDF120Ad66E9d7a39', V_TOKEN: '0x72E95b8931767C79bA4EeE721354d6E99a61D004', - INTEREST_RATE_STRATEGY: '0x53b13a6D43F647D788411Abfd28D229C274AfBF9', + INTEREST_RATE_STRATEGY: '0x642a8DAcC59b73491Dcaa3BCeF046D660901fCc1', ORACLE: '0x8fFfFfd4AfB6115b954Bd326cbe7B4BA576818f6', STATA_TOKEN: '0x0000000000000000000000000000000000000000', }, @@ -143,7 +143,7 @@ export const ASSETS = { A_TOKEN: '0x018008bfb33d285247A21d44E50697654f754e63', S_TOKEN: '0x413AdaC9E2Ef8683ADf5DDAEce8f19613d60D1bb', V_TOKEN: '0xcF8d0c70c850859266f5C338b38F9D663181C314', - INTEREST_RATE_STRATEGY: '0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3', + INTEREST_RATE_STRATEGY: '0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237', ORACLE: '0xAed0c38402a5d19df6E4c03F4E2DceD6e29c1ee9', STATA_TOKEN: '0x0000000000000000000000000000000000000000', }, @@ -183,7 +183,7 @@ export const ASSETS = { A_TOKEN: '0x23878914EFE38d27C4D67Ab83ed1b93A74D4086a', S_TOKEN: '0x822Fa72Df1F229C3900f5AD6C3Fa2C424D691622', V_TOKEN: '0x6df1C1E379bC5a00a7b4C6e67A203333772f45A8', - INTEREST_RATE_STRATEGY: '0x588b62C84533232E3A881e096E5D639Fa754F093', + INTEREST_RATE_STRATEGY: '0xc77576b02D74BBF9CdC26F3B86FD09d134416df2', ORACLE: '0x3E7d1eAB13ad0104d2750B8863b489D65364e32D', STATA_TOKEN: '0x0000000000000000000000000000000000000000', }, @@ -203,7 +203,7 @@ export const ASSETS = { A_TOKEN: '0x3Fe6a295459FAe07DF8A0ceCC36F37160FE86AA9', S_TOKEN: '0x37A6B708FDB1483C231961b9a7F145261E815fc3', V_TOKEN: '0x33652e48e4B74D18520f11BfE58Edd2ED2cEc5A2', - INTEREST_RATE_STRATEGY: '0xaDbdb3d6B51151e4CDF32e4050B6F03D2bfB6477', + INTEREST_RATE_STRATEGY: '0xC0B875907514131C2Fd43f0FBf59EdaB84C7e260', ORACLE: '0x3D7aE7E594f2f2091Ad8798313450130d0Aba3a0', STATA_TOKEN: '0x0000000000000000000000000000000000000000', }, @@ -293,7 +293,7 @@ export const ASSETS = { A_TOKEN: '0xd4e245848d6E1220DBE62e155d89fa327E43CB06', S_TOKEN: '0x219640546c0DFDDCb9ab3bcdA89B324e0a376367', V_TOKEN: '0x88B8358F5BC87c2D7E116cCA5b65A9eEb2c5EA3F', - INTEREST_RATE_STRATEGY: '0x9a158802cD924747EF336cA3F9DE3bdb60Cf43D3', + INTEREST_RATE_STRATEGY: '0x2402C25e7E45b1466c53Ef7766AAd878A4CbC237', ORACLE: '0xB9E1E3A9feFf48998E45Fa90847ed4D467E8BcfD', STATA_TOKEN: '0x0000000000000000000000000000000000000000', }, diff --git a/src/ts/GovernanceV3Arbitrum.ts b/src/ts/GovernanceV3Arbitrum.ts index c3b594fe..f07136dc 100644 --- a/src/ts/GovernanceV3Arbitrum.ts +++ b/src/ts/GovernanceV3Arbitrum.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0xFF1137243698CaA18EE364Cc966CF0e02A4e6327'; // https://arbiscan.io/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 42161; diff --git a/src/ts/GovernanceV3Avalanche.ts b/src/ts/GovernanceV3Avalanche.ts index d1d38537..b894b42c 100644 --- a/src/ts/GovernanceV3Avalanche.ts +++ b/src/ts/GovernanceV3Avalanche.ts @@ -27,3 +27,5 @@ export const VOTING_STRATEGY = '0x690C218668B440204F369Af1541245d367cc805C'; // IDataWarehouse https://snowtrace.io/address/0x9626F9d60CC0B7e1c9a0A47b7f0bd618fb6f40ff export const DATA_WAREHOUSE = '0x9626F9d60CC0B7e1c9a0A47b7f0bd618fb6f40ff'; + +export const CHAIN_ID = 43114; diff --git a/src/ts/GovernanceV3BNB.ts b/src/ts/GovernanceV3BNB.ts index f9fc5b95..16b9648a 100644 --- a/src/ts/GovernanceV3BNB.ts +++ b/src/ts/GovernanceV3BNB.ts @@ -15,3 +15,5 @@ export const EXECUTOR_LVL_1 = '0x9390B1735def18560c509E2d0bc090E9d6BA257a'; // https://bscscan.com/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 56; diff --git a/src/ts/GovernanceV3Base.ts b/src/ts/GovernanceV3Base.ts index 63eadf0a..f900be7b 100644 --- a/src/ts/GovernanceV3Base.ts +++ b/src/ts/GovernanceV3Base.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0x9390B1735def18560c509E2d0bc090E9d6BA257a'; // https://basescan.org/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 8453; diff --git a/src/ts/GovernanceV3Ethereum.ts b/src/ts/GovernanceV3Ethereum.ts index 52c01dab..c6c4bb44 100644 --- a/src/ts/GovernanceV3Ethereum.ts +++ b/src/ts/GovernanceV3Ethereum.ts @@ -48,3 +48,5 @@ export const VOTING_STRATEGY = '0x5642A5A5Ec284B4145563aBF319620204aCCA7f4'; // IDataWarehouse https://etherscan.io/address/0x1699FE9CaDC8a0b6c93E06B62Ab4592a0fFEcF61 export const DATA_WAREHOUSE = '0x1699FE9CaDC8a0b6c93E06B62Ab4592a0fFEcF61'; + +export const CHAIN_ID = 1; diff --git a/src/ts/GovernanceV3Fuji.ts b/src/ts/GovernanceV3Fuji.ts index a19fde35..1bfdb720 100644 --- a/src/ts/GovernanceV3Fuji.ts +++ b/src/ts/GovernanceV3Fuji.ts @@ -18,3 +18,5 @@ export const VOTING_STRATEGY = '0x8c55a1bf3DC7076522C5cd025f497A498eF90143'; // IDataWarehouse https://testnet.snowtrace.io/address/0xDB23939d4C483E748c2487916fB20d7fF7e39588 export const DATA_WAREHOUSE = '0xDB23939d4C483E748c2487916fB20d7fF7e39588'; + +export const CHAIN_ID = 43113; diff --git a/src/ts/GovernanceV3Gnosis.ts b/src/ts/GovernanceV3Gnosis.ts index 1f6cacd1..e0c7437c 100644 --- a/src/ts/GovernanceV3Gnosis.ts +++ b/src/ts/GovernanceV3Gnosis.ts @@ -15,3 +15,5 @@ export const EXECUTOR_LVL_1 = '0x1dF462e2712496373A347f8ad10802a5E95f053D'; // https://blockscout.com/xdai/mainnet/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 100; diff --git a/src/ts/GovernanceV3Goerli.ts b/src/ts/GovernanceV3Goerli.ts index 45945275..f91a70a5 100644 --- a/src/ts/GovernanceV3Goerli.ts +++ b/src/ts/GovernanceV3Goerli.ts @@ -36,3 +36,5 @@ export const VOTING_STRATEGY = '0x2e5a80Be4EA93225f0D9bFE1f8aC6470f54acDb9'; // IDataWarehouse https://goerli.etherscan.io/address/0xC946cc6bb934bAf2A539BaB62c647aff09D2e2D8 export const DATA_WAREHOUSE = '0xC946cc6bb934bAf2A539BaB62c647aff09D2e2D8'; + +export const CHAIN_ID = 5; diff --git a/src/ts/GovernanceV3Metis.ts b/src/ts/GovernanceV3Metis.ts index 47d2aea9..c86b6076 100644 --- a/src/ts/GovernanceV3Metis.ts +++ b/src/ts/GovernanceV3Metis.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0x6fD45D32375d5aDB8D76275A3932c740F03a8718'; // https://andromeda-explorer.metis.io/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 1088; diff --git a/src/ts/GovernanceV3Mumbai.ts b/src/ts/GovernanceV3Mumbai.ts index 2235542e..93c1cb9a 100644 --- a/src/ts/GovernanceV3Mumbai.ts +++ b/src/ts/GovernanceV3Mumbai.ts @@ -18,3 +18,5 @@ export const VOTING_STRATEGY = '0x2FD0ea3cF58cB9cD25c2a186E643629198A37600'; // IDataWarehouse https://mumbai.polygonscan.com/address/0x1F780a6E860792E59F2160b1E9E503bFF8c58Cb1 export const DATA_WAREHOUSE = '0x1F780a6E860792E59F2160b1E9E503bFF8c58Cb1'; + +export const CHAIN_ID = 80001; diff --git a/src/ts/GovernanceV3Optimism.ts b/src/ts/GovernanceV3Optimism.ts index 600c7525..78650fc6 100644 --- a/src/ts/GovernanceV3Optimism.ts +++ b/src/ts/GovernanceV3Optimism.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0x746c675dAB49Bcd5BB9Dc85161f2d7Eb435009bf'; // https://optimistic.etherscan.io/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 10; diff --git a/src/ts/GovernanceV3Polygon.ts b/src/ts/GovernanceV3Polygon.ts index 13eb6242..f0fcd848 100644 --- a/src/ts/GovernanceV3Polygon.ts +++ b/src/ts/GovernanceV3Polygon.ts @@ -27,3 +27,5 @@ export const VOTING_STRATEGY = '0x59e6CAD5d7E7b9A26a45a1d1E74C7aF008170042'; // IDataWarehouse https://polygonscan.com/address/0xf41193E25408F652AF878c47E4401A01B5E4B682 export const DATA_WAREHOUSE = '0xf41193E25408F652AF878c47E4401A01B5E4B682'; + +export const CHAIN_ID = 137; diff --git a/src/ts/GovernanceV3PolygonZkEvm.ts b/src/ts/GovernanceV3PolygonZkEvm.ts index be0d170e..2de7b0a7 100644 --- a/src/ts/GovernanceV3PolygonZkEvm.ts +++ b/src/ts/GovernanceV3PolygonZkEvm.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0xe59470B3BE3293534603487E00A44C72f2CD466d'; // https://zkevm.polygonscan.com/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 1101; diff --git a/src/ts/GovernanceV3Scroll.ts b/src/ts/GovernanceV3Scroll.ts index fe21b3cd..9d32f3b1 100644 --- a/src/ts/GovernanceV3Scroll.ts +++ b/src/ts/GovernanceV3Scroll.ts @@ -12,3 +12,5 @@ export const EXECUTOR_LVL_1 = '0xc1ABF87FfAdf4908f4eC8dc54A25DCFEabAE4A24'; // https://scrollscan.com/address/0x0000000000000000000000000000000000000000 export const EXECUTOR_LVL_2 = '0x0000000000000000000000000000000000000000'; + +export const CHAIN_ID = 534352; diff --git a/src/ts/MiscArbitrum.ts b/src/ts/MiscArbitrum.ts index 2c5b0f34..2a67e914 100644 --- a/src/ts/MiscArbitrum.ts +++ b/src/ts/MiscArbitrum.ts @@ -13,3 +13,5 @@ export const CREATE_3_FACTORY = '0x3b56998Ec06477704622ca8e2eA1b4db134cec32'; // https://arbiscan.io/address/0xbbd9f90699c1FA0D7A65870D241DD1f1217c96Eb export const PROTOCOL_GUARDIAN = '0xbbd9f90699c1FA0D7A65870D241DD1f1217c96Eb'; + +export const CHAIN_ID = 42161; diff --git a/src/ts/MiscAvalanche.ts b/src/ts/MiscAvalanche.ts index a36c5019..d462cdc8 100644 --- a/src/ts/MiscAvalanche.ts +++ b/src/ts/MiscAvalanche.ts @@ -16,3 +16,5 @@ export const PROTOCOL_GUARDIAN = '0xa35b76E4935449E33C56aB24b23fcd3246f13470'; // https://snowtrace.io/address/0xA065d5A299E618CD84a87641d5eEbC7916Fdf32E export const AAVE_MERKLE_DISTRIBUTOR = '0xA065d5A299E618CD84a87641d5eEbC7916Fdf32E'; + +export const CHAIN_ID = 43114; diff --git a/src/ts/MiscBNB.ts b/src/ts/MiscBNB.ts index 563c3ead..b580aed1 100644 --- a/src/ts/MiscBNB.ts +++ b/src/ts/MiscBNB.ts @@ -13,3 +13,5 @@ export const PROXY_ADMIN = '0x39EBFfc7679c62Dfcc4A3E2c09Bcb0be255Ae63c'; // https://bscscan.com/address/0x3b56998Ec06477704622ca8e2eA1b4db134cec32 export const CREATE_3_FACTORY = '0x3b56998Ec06477704622ca8e2eA1b4db134cec32'; + +export const CHAIN_ID = 56; diff --git a/src/ts/MiscBase.ts b/src/ts/MiscBase.ts index 91974448..8bf438e0 100644 --- a/src/ts/MiscBase.ts +++ b/src/ts/MiscBase.ts @@ -13,3 +13,5 @@ export const CREATE_3_FACTORY = '0x3b56998Ec06477704622ca8e2eA1b4db134cec32'; // https://basescan.org/address/0x9e10C0A1Eb8FF6a0AaA53a62C7a338f35D7D9a2A export const PROTOCOL_GUARDIAN = '0x9e10C0A1Eb8FF6a0AaA53a62C7a338f35D7D9a2A'; + +export const CHAIN_ID = 8453; diff --git a/src/ts/MiscEthereum.ts b/src/ts/MiscEthereum.ts index a6203948..a6c5fd41 100644 --- a/src/ts/MiscEthereum.ts +++ b/src/ts/MiscEthereum.ts @@ -31,3 +31,5 @@ export const PROTOCOL_GUARDIAN = '0xCA76Ebd8617a03126B6FB84F9b1c1A0fB71C2633'; // https://etherscan.io/address/0xa88c6D90eAe942291325f9ae3c66f3563B93FE10 export const AAVE_MERKLE_DISTRIBUTOR = '0xa88c6D90eAe942291325f9ae3c66f3563B93FE10'; + +export const CHAIN_ID = 1; diff --git a/src/ts/MiscFantom.ts b/src/ts/MiscFantom.ts index aad6e687..e4e66bd0 100644 --- a/src/ts/MiscFantom.ts +++ b/src/ts/MiscFantom.ts @@ -1,3 +1,5 @@ // AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR // https://ftmscan.com/address/0x9abf798f5314BFd793A9E57A654BEd35af4A1D60 export const PARASWAP_FEE_CLAIMER = '0x9abf798f5314BFd793A9E57A654BEd35af4A1D60'; + +export const CHAIN_ID = 250; diff --git a/src/ts/MiscGnosis.ts b/src/ts/MiscGnosis.ts index 0804c363..bb4b65ba 100644 --- a/src/ts/MiscGnosis.ts +++ b/src/ts/MiscGnosis.ts @@ -10,3 +10,5 @@ export const CREATE_3_FACTORY = '0x2cC41488f4494c5e11cB6cbA82199442B9f495B6'; // https://blockscout.com/xdai/mainnet/address/0xF163b8698821cefbD33Cf449764d69Ea445cE23D export const PROTOCOL_GUARDIAN = '0xF163b8698821cefbD33Cf449764d69Ea445cE23D'; + +export const CHAIN_ID = 100; diff --git a/src/ts/MiscMetis.ts b/src/ts/MiscMetis.ts index b5a63966..e1508919 100644 --- a/src/ts/MiscMetis.ts +++ b/src/ts/MiscMetis.ts @@ -10,3 +10,5 @@ export const CREATE_3_FACTORY = '0x2e649f6b54B07E210b31c9cC2eB8a0d5997c3D4A'; // https://andromeda-explorer.metis.io/address/0xF6Db48C5968A9eBCB935786435530f28e32Cc501 export const PROTOCOL_GUARDIAN = '0xF6Db48C5968A9eBCB935786435530f28e32Cc501'; + +export const CHAIN_ID = 1088; diff --git a/src/ts/MiscMumbai.ts b/src/ts/MiscMumbai.ts index e09217cb..f817068c 100644 --- a/src/ts/MiscMumbai.ts +++ b/src/ts/MiscMumbai.ts @@ -4,3 +4,5 @@ export const TRANSPARENT_PROXY_FACTORY = '0x49A726CC7B438dBc4fB89a9548B5E8691e1C // https://mumbai.polygonscan.com/address/0xaebfFE29D8E823e8E43695648F418fa8c30AF879 export const PROXY_ADMIN = '0xaebfFE29D8E823e8E43695648F418fa8c30AF879'; + +export const CHAIN_ID = 80001; diff --git a/src/ts/MiscOptimism.ts b/src/ts/MiscOptimism.ts index ef23f77c..7c55d410 100644 --- a/src/ts/MiscOptimism.ts +++ b/src/ts/MiscOptimism.ts @@ -16,3 +16,5 @@ export const PROTOCOL_GUARDIAN = '0xE50c8C619d05ff98b22Adf991F17602C774F785c'; // https://optimistic.etherscan.io/address/0x1685D81212580DD4cDA287616C2f6F4794927e18 export const AAVE_MERKLE_DISTRIBUTOR = '0x1685D81212580DD4cDA287616C2f6F4794927e18'; + +export const CHAIN_ID = 10; diff --git a/src/ts/MiscPolygon.ts b/src/ts/MiscPolygon.ts index 08db826a..012b1da1 100644 --- a/src/ts/MiscPolygon.ts +++ b/src/ts/MiscPolygon.ts @@ -19,3 +19,5 @@ export const PROTOCOL_GUARDIAN = '0x1450F2898D6bA2710C98BE9CAF3041330eD5ae58'; // https://polygonscan.com/address/0x7A9ff54A6eE4a21223036890bB8c4ea2D62c686b export const AAVE_MERKLE_DISTRIBUTOR = '0x7A9ff54A6eE4a21223036890bB8c4ea2D62c686b'; + +export const CHAIN_ID = 137; diff --git a/src/ts/MiscPolygonZkEvm.ts b/src/ts/MiscPolygonZkEvm.ts index dfa29fb7..295c7a19 100644 --- a/src/ts/MiscPolygonZkEvm.ts +++ b/src/ts/MiscPolygonZkEvm.ts @@ -13,3 +13,5 @@ export const CREATE_3_FACTORY = '0xE2E8Badc5d50f8a6188577B89f50701cDE2D4e19'; // https://zkevm.polygonscan.com/address/0x8C05474F1f0161F71276677De0a2d8a347583c45 export const PROTOCOL_GUARDIAN = '0x8C05474F1f0161F71276677De0a2d8a347583c45'; + +export const CHAIN_ID = 1101; diff --git a/src/ts/MiscScroll.ts b/src/ts/MiscScroll.ts index 00c7f104..863b447f 100644 --- a/src/ts/MiscScroll.ts +++ b/src/ts/MiscScroll.ts @@ -7,3 +7,5 @@ export const PROXY_ADMIN = '0x782559e349b084bB7C07c08404aE6E3436cDAE2E'; // https://scrollscan.com/address/0x63B20270b695E44Ac94Ad7592D5f81E3575b93e7 export const PROTOCOL_GUARDIAN = '0x63B20270b695E44Ac94Ad7592D5f81E3575b93e7'; + +export const CHAIN_ID = 534352; diff --git a/src/ts/MiscSepolia.ts b/src/ts/MiscSepolia.ts index 351a2d4d..f6d9f027 100644 --- a/src/ts/MiscSepolia.ts +++ b/src/ts/MiscSepolia.ts @@ -4,3 +4,5 @@ export const TRANSPARENT_PROXY_FACTORY = '0x3Bad08c7b17D77cE12A2e1438Db2353b58F7 // https://sepolia.etherscan.io/address/0x8dDa7a1E3e96EB13BE50bB59e80485227E3DE2e7 export const PROXY_ADMIN = '0x8dDa7a1E3e96EB13BE50bB59e80485227E3DE2e7'; + +export const CHAIN_ID = 11155111;