11import 'dotenv/config' ;
2- import { appendFileSync , existsSync , mkdirSync , readdirSync , rmSync , writeFileSync } from 'fs' ;
3- import { governanceConfigMainnet } from './configs/governance/ethereum' ;
4- import { arbitrumProtoV3 , arbitrumSepoliaProtoV3 } from './configs/pools/arbitrum' ;
2+ import { appendFileSync , existsSync , mkdirSync , readdirSync , rmSync , writeFileSync } from 'fs' ;
3+ import { governanceConfigMainnet } from './configs/governance/ethereum' ;
4+ import { arbitrumProtoV3 , arbitrumSepoliaProtoV3 } from './configs/pools/arbitrum' ;
55import {
66 avalancheProtoV2 ,
77 avalancheProtoV3 ,
88 fujiProtoV2 ,
99 fujiProtoV3 ,
1010} from './configs/pools/avalanche' ;
11- import { baseProtoV3 , baseSepoliaProtoV3 , baseSepoliaLidoProtoV3 } from './configs/pools/base' ;
11+ import { baseProtoV3 , baseSepoliaProtoV3 , baseSepoliaLidoProtoV3 } from './configs/pools/base' ;
1212import {
1313 mainnetProtoV3Pool ,
1414 mainnetAmmV2Pool ,
@@ -18,72 +18,72 @@ import {
1818 lidoEthereumMainnetProtoV3Pool ,
1919 etherFiEthereumMainnetProtoV3Pool ,
2020} from './configs/pools/ethereum' ;
21- import { metisProtoV3 } from './configs/pools/metis' ;
22- import { gnosisProtoV3 } from './configs/pools/gnosis' ;
23- import { bnbProtoV3 } from './configs/pools/bnb' ;
24- import { optimismProtoV3 , optimismSepoliaProtoV3 } from './configs/pools/optimism' ;
25- import { polygonProtoV2 , polygonProtoV3 } from './configs/pools/polygon' ;
26- import { scrollSepoliaProtoV3 , scrollProtoV3 } from './configs/pools/scroll' ;
27- import { zkSyncProtoV3 } from './configs/pools/zksync' ;
28- import { lineaProtoV3 } from './configs/pools/linea' ;
29- import { celoProtoV3 } from './configs/pools/celo' ;
21+ import { metisProtoV3 } from './configs/pools/metis' ;
22+ import { gnosisProtoV3 } from './configs/pools/gnosis' ;
23+ import { bnbProtoV3 } from './configs/pools/bnb' ;
24+ import { optimismProtoV3 , optimismSepoliaProtoV3 } from './configs/pools/optimism' ;
25+ import { polygonProtoV2 , polygonProtoV3 } from './configs/pools/polygon' ;
26+ import { scrollSepoliaProtoV3 , scrollProtoV3 } from './configs/pools/scroll' ;
27+ import { zkSyncProtoV3 } from './configs/pools/zksync' ;
28+ import { lineaProtoV3 } from './configs/pools/linea' ;
29+ import { celoProtoV3 } from './configs/pools/celo' ;
3030// import {mantleProtoV3} from './configs/pools/mantle';
31- import { sonicProtoV3 } from './configs/pools/sonic' ;
32- import { soneiumProtoV3 } from './configs/pools/soneium' ;
33- import { inkProtoV3 } from './configs/pools/ink' ;
34- import { generateGovernanceLibrary } from './generator/governanceV3Generator' ;
35- import { generateProtocolV2Library } from './generator/protocolV2Generator' ;
36- import { generateProtocolV3Library } from './generator/protocolV3Generator' ;
37- import { generateUmbrellaLibrary } from './generator/umbrellaGenerator' ;
38- import { generateGovV2 } from './generator/governanceV2Generator' ;
39- import { prefixWithGeneratedWarning } from './generator/utils' ;
40- import { generateSafetyModule } from './generator/safetyModuleGenerator' ;
41- import { governanceConfigArbitrum } from './configs/governance/arbitrum' ;
42- import { governanceConfigAvalanche , governanceConfigFuji } from './configs/governance/avalanche' ;
43- import { governanceConfigOptimism } from './configs/governance/optimism' ;
44- import { governanceConfigPolygon } from './configs/governance/polygon' ;
45- import { generateABIImports } from './generator/abis' ;
46- import { governanceConfigMetis } from './configs/governance/metis' ;
47- import { governanceConfigBase } from './configs/governance/base' ;
48- import { governanceConfigBNB } from './configs/governance/bnb' ;
49- import { governanceConfigCelo } from './configs/governance/celo' ;
50- import { governanceConfigGnosis } from './configs/governance/gnosis' ;
51- import { baseAddresses , baseSepoliaAddresses } from './configs/networks/base' ;
52- import { generateNetworkAddresses } from './generator/networkGenerator' ;
53- import { arbitrumAddresses , arbitrumSepoliaAddresses } from './configs/networks/arbitrum' ;
54- import { avalancheAddresses , avalancheFujiAddresses } from './configs/networks/avalanche' ;
55- import { ethereumAddresses , sepoliaAddresses } from './configs/networks/ethereum' ;
56- import { polygonAddresses } from './configs/networks/polygon' ;
57- import { fantomAddresses } from './configs/networks/fantom' ;
58- import { optimismAddresses , optimismSepoliaAddresses } from './configs/networks/optimism' ;
59- import { metisAddresses } from './configs/networks/metis' ;
60- import { gnosisAddresses } from './configs/networks/gnosis' ;
61- import { bnbAddresses } from './configs/networks/bnb' ;
62- import { celoAddresses } from './configs/networks/celo' ;
63- import { scrollAddresses } from './configs/networks/scroll' ;
64- import { inkAddresses } from './configs/networks/ink' ;
65- import { governanceConfigScroll } from './configs/governance/scroll' ;
66- import { generateTokenList } from './generator/generateTokenList' ;
67- import { generateAaveV1 } from './generator/protocolV1Generator' ;
68- import { governanceConfigZkSync } from './configs/governance/zksync' ;
69- import { zkSyncAddresses } from './configs/networks/zksync' ;
70- import { lineaAddresses } from './configs/networks/linea' ;
71- import { ghoArbitrum } from './configs/gho/arbitrum' ;
72- import { ghoAvalanche } from './configs/gho/avalanche' ;
73- import { ghoBase } from './configs/gho/base' ;
74- import { ghoEthereum } from './configs/gho/ethereum' ;
75- import { generateGho } from './generator/ghoGenerator' ;
76- import { governanceConfigLinea } from './configs/governance/linea' ;
77- import { mantleAddresses } from './configs/networks/mantle' ;
78- import { sonicAddresses } from './configs/networks/sonic' ;
79- import { soneiumAddresses } from './configs/networks/soneium' ;
80- import { governanceConfigMantle } from './configs/governance/mantle' ;
81- import { governanceConfigSonic } from './configs/governance/sonic' ;
82- import { umbrellaMainnetConfig } from './configs/umbrella/ethereum' ;
83- import { umbrellaBaseSepoliaConfig } from './configs/umbrella/base' ;
84- import { generateChainlink } from './generator/chainlink' ;
85- import { governanceConfigSoneium } from './configs/governance/soneium' ;
86- import { governanceConfigInk } from './configs/governance/ink' ;
31+ import { sonicProtoV3 } from './configs/pools/sonic' ;
32+ import { soneiumProtoV3 } from './configs/pools/soneium' ;
33+ import { inkProtoV3 } from './configs/pools/ink' ;
34+ import { generateGovernanceLibrary } from './generator/governanceV3Generator' ;
35+ import { generateProtocolV2Library } from './generator/protocolV2Generator' ;
36+ import { generateProtocolV3Library } from './generator/protocolV3Generator' ;
37+ import { generateUmbrellaLibrary } from './generator/umbrellaGenerator' ;
38+ import { generateGovV2 } from './generator/governanceV2Generator' ;
39+ import { prefixWithGeneratedWarning } from './generator/utils' ;
40+ import { generateSafetyModule } from './generator/safetyModuleGenerator' ;
41+ import { governanceConfigArbitrum } from './configs/governance/arbitrum' ;
42+ import { governanceConfigAvalanche , governanceConfigFuji } from './configs/governance/avalanche' ;
43+ import { governanceConfigOptimism } from './configs/governance/optimism' ;
44+ import { governanceConfigPolygon } from './configs/governance/polygon' ;
45+ import { generateABIImports } from './generator/abis' ;
46+ import { governanceConfigMetis } from './configs/governance/metis' ;
47+ import { governanceConfigBase } from './configs/governance/base' ;
48+ import { governanceConfigBNB } from './configs/governance/bnb' ;
49+ import { governanceConfigCelo } from './configs/governance/celo' ;
50+ import { governanceConfigGnosis } from './configs/governance/gnosis' ;
51+ import { baseAddresses , baseSepoliaAddresses } from './configs/networks/base' ;
52+ import { generateNetworkAddresses } from './generator/networkGenerator' ;
53+ import { arbitrumAddresses , arbitrumSepoliaAddresses } from './configs/networks/arbitrum' ;
54+ import { avalancheAddresses , avalancheFujiAddresses } from './configs/networks/avalanche' ;
55+ import { ethereumAddresses , sepoliaAddresses } from './configs/networks/ethereum' ;
56+ import { polygonAddresses } from './configs/networks/polygon' ;
57+ import { fantomAddresses } from './configs/networks/fantom' ;
58+ import { optimismAddresses , optimismSepoliaAddresses } from './configs/networks/optimism' ;
59+ import { metisAddresses } from './configs/networks/metis' ;
60+ import { gnosisAddresses } from './configs/networks/gnosis' ;
61+ import { bnbAddresses } from './configs/networks/bnb' ;
62+ import { celoAddresses } from './configs/networks/celo' ;
63+ import { scrollAddresses } from './configs/networks/scroll' ;
64+ import { inkAddresses , inkWhiteLabelAddresses } from './configs/networks/ink' ;
65+ import { governanceConfigScroll } from './configs/governance/scroll' ;
66+ import { generateTokenList } from './generator/generateTokenList' ;
67+ import { generateAaveV1 } from './generator/protocolV1Generator' ;
68+ import { governanceConfigZkSync } from './configs/governance/zksync' ;
69+ import { zkSyncAddresses } from './configs/networks/zksync' ;
70+ import { lineaAddresses } from './configs/networks/linea' ;
71+ import { ghoArbitrum } from './configs/gho/arbitrum' ;
72+ import { ghoAvalanche } from './configs/gho/avalanche' ;
73+ import { ghoBase } from './configs/gho/base' ;
74+ import { ghoEthereum } from './configs/gho/ethereum' ;
75+ import { generateGho } from './generator/ghoGenerator' ;
76+ import { governanceConfigLinea } from './configs/governance/linea' ;
77+ import { mantleAddresses } from './configs/networks/mantle' ;
78+ import { sonicAddresses } from './configs/networks/sonic' ;
79+ import { soneiumAddresses } from './configs/networks/soneium' ;
80+ import { governanceConfigMantle } from './configs/governance/mantle' ;
81+ import { governanceConfigSonic } from './configs/governance/sonic' ;
82+ import { umbrellaMainnetConfig } from './configs/umbrella/ethereum' ;
83+ import { umbrellaBaseSepoliaConfig } from './configs/umbrella/base' ;
84+ import { generateChainlink } from './generator/chainlink' ;
85+ import { governanceConfigSoneium } from './configs/governance/soneium' ;
86+ import { governanceConfigInk , governanceConfigInkWhiteLabel } from './configs/governance/ink' ;
8787
8888async function main ( ) {
8989 // cleanup ts artifacts
@@ -119,6 +119,7 @@ async function main() {
119119 governanceConfigSonic ,
120120 governanceConfigSoneium ,
121121 governanceConfigInk ,
122+ governanceConfigInkWhiteLabel ,
122123 ] . map ( ( config ) => generateGovernanceLibrary ( config ) ) ,
123124 ) ;
124125 const v1Library = generateAaveV1 ( ) ;
@@ -205,6 +206,7 @@ async function main() {
205206 sonicAddresses ,
206207 soneiumAddresses ,
207208 inkAddresses ,
209+ inkWhiteLabelAddresses ,
208210 ] . map ( ( addresses ) => generateNetworkAddresses ( addresses ) ) ;
209211
210212 const govImports = generateGovV2 ( ) ;
0 commit comments