Skip to content

Commit bf0eed6

Browse files
feat: Add soneium addresses (#928)
* feat: Add soneium addresses * feat: add soneium pool addresses * fix: verification * fix: rerun generator * fix: risk steward * chore: fix origin * chore: update origin --------- Co-authored-by: Harsh Pandey <[email protected]>
1 parent e3ade58 commit bf0eed6

File tree

14 files changed

+442
-4
lines changed

14 files changed

+442
-4
lines changed

safe.csv

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1664,6 +1664,38 @@ address,name,chainId
16641664
0x56C1a4b54921DEA9A344967a8693C7E661D72968,MiscMetis PROTOCOL_GUARDIAN,1088
16651665
0x1CabD986cBAbDf12E00128DFf03C80ee62C4fd97,MiscMetis PROXY_ADMIN,1088
16661666
0xEB0682d148e874553008730f0686ea89db7DA412,MiscMetis TRANSPARENT_PROXY_FACTORY,1088
1667+
0xa0208CE8356ad6C5EC6dFb8996c9A6B828212022,AaveV3Soneium AAVE_PROTOCOL_DATA_PROVIDER,1868
1668+
0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A,AaveV3Soneium ACL_ADMIN,1868
1669+
0x7635bFF69E52023aB76267ab1EFf63434cdCe458,AaveV3Soneium ACL_MANAGER,1868
1670+
0xc7B3cc5F5988613b0D620623C514EDFB32539720,AaveV3Soneium COLLECTOR,1868
1671+
0x169117F01c3272c09D45b3e52dFc11764D7258A9,AaveV3Soneium CONFIG_ENGINE,1868
1672+
0xa7f516e8656dF586b357529241D71772d503E536,AaveV3Soneium DEFAULT_A_TOKEN_IMPL_REV_1,1868
1673+
0xE9Dfe1cbD5F10C56c1466F6AC88e1Fb304Be3780,AaveV3Soneium DEFAULT_INCENTIVES_CONTROLLER,1868
1674+
0x25e5ED391ab7e72657a5cd7dD333f392DE0D9A01,AaveV3Soneium DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1,1868
1675+
0x03001Bcf6C6B916E793f7BB49b8928c29882b3D8,AaveV3Soneium DUST_BIN,1868
1676+
0x2026b787C82331c364EAc13bf761Ca75eDeb0A4B,AaveV3Soneium EMISSION_MANAGER,1868
1677+
0x20040a64612555042335926d72B4E5F667a67fA1,AaveV3Soneium ORACLE,1868
1678+
0xDd3d7A7d03D9fD9ef45f3E587287922eF65CA38B,AaveV3Soneium POOL,1868
1679+
0x82405D1a189bd6cE4667809C35B37fBE136A4c5B,AaveV3Soneium POOL_ADDRESSES_PROVIDER,1868
1680+
0x629A5a607aC4901252e4C48a0Fde156785598F5b,AaveV3Soneium POOL_ADDRESSES_PROVIDER_REGISTRY,1868
1681+
0x1607FCeEc8dEbA4d5Da66D620b2363066d025a02,AaveV3Soneium POOL_CONFIGURATOR,1868
1682+
0x65Ce60CC7abB147887c29f9467813Eeb107ddF37,AaveV3Soneium POOL_CONFIGURATOR_IMPL,1868
1683+
0x3BAe948502f2139cA25f215950bbF9d789b3821d,AaveV3Soneium POOL_IMPL,1868
1684+
0xc0Bac16A64FbAa7EE6483bD12a759e28cD13dcBe,AaveV3Soneium PRICE_ORACLE_SENTINEL,1868
1685+
0xD9145b5F45Ad4519c7ACcD6E0A4A82e83bB8A6Dc,AaveV3Soneium RISK_STEWARD,1868
1686+
0x535b2f7C20B9C83d70e519cf9991578eF9816B7B,AaveV3Soneium STATA_FACTORY,1868
1687+
0xCB5B3ca20603231945dC5731C33E7f7F7679Ea89,AaveV3Soneium UI_INCENTIVE_DATA_PROVIDER,1868
1688+
0xEf95A6B9e88Bd509Fd67BA741cf2b263DaC65c00,AaveV3Soneium UI_POOL_DATA_PROVIDER,1868
1689+
0xF4c6Af5A37c284d907c668EbF76FbD7C139d4c11,AaveV3Soneium WALLET_BALANCE_PROVIDER,1868
1690+
0x6376D4df995f32f308f2d5049a7a320943023232,AaveV3Soneium WETH_GATEWAY,1868
1691+
0xD92b37a5114b33F668D274Fb48f23b726a854d6E,GovernanceV3Soneium CROSS_CHAIN_CONTROLLER,1868
1692+
0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A,GovernanceV3Soneium EXECUTOR_LVL_1,1868
1693+
0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6,GovernanceV3Soneium GOVERNANCE_GUARDIAN,1868
1694+
0xD8E6956718784B914740267b7A50B952fb516656,GovernanceV3Soneium GRANULAR_GUARDIAN,1868
1695+
0x44D73D7C4b2f98F426Bf8B5e87628d9eE38ef0Cf,GovernanceV3Soneium PAYLOADS_CONTROLLER,1868
1696+
0xd0929668178973d5994D5654929aCB3d6c2b9949,GovernanceV3Soneium PC_DATA_HELPER,1868
1697+
0xEf323B194caD8e02D9E5D8F07B34f625f1c088f1,MiscSoneium PROTOCOL_GUARDIAN,1868
1698+
0xEB0682d148e874553008730f0686ea89db7DA412,MiscSoneium TRANSPARENT_PROXY_FACTORY,1868
16671699
0x9138E2cAdFEB23AFFdc0419F2912CaB8F135dba9,AaveV3Mantle AAVE_PROTOCOL_DATA_PROVIDER,5000
16681700
0x70884634D0098782592111A2A6B8d223be31CB7b,AaveV3Mantle ACL_ADMIN,5000
16691701
0x3e652E97ff339B73421f824F5b03d75b62F1Fb51,AaveV3Mantle ACL_MANAGER,5000
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import { ChainId } from '@bgd-labs/toolbox';
2+
import { GovernanceConfig } from '../types';
3+
4+
export const governanceConfigSoneium: GovernanceConfig = {
5+
name: 'Soneium',
6+
CHAIN_ID: ChainId.soneium,
7+
ADDRESSES: {
8+
CROSS_CHAIN_CONTROLLER: '0xD92b37a5114b33F668D274Fb48f23b726a854d6E',
9+
PAYLOADS_CONTROLLER: '0x44D73D7C4b2f98F426Bf8B5e87628d9eE38ef0Cf',
10+
PC_DATA_HELPER: '0xd0929668178973d5994D5654929aCB3d6c2b9949',
11+
GRANULAR_GUARDIAN: '0xD8E6956718784B914740267b7A50B952fb516656',
12+
GOVERNANCE_GUARDIAN: '0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6',
13+
},
14+
};
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
import {ChainId} from '@bgd-labs/toolbox';
2+
import {NetworkAddresses} from '../types';
3+
4+
export const soneiumAddresses: NetworkAddresses = {
5+
name: 'Soneium',
6+
chainId: ChainId.soneium,
7+
addresses: {
8+
TRANSPARENT_PROXY_FACTORY: '0xEB0682d148e874553008730f0686ea89db7DA412',
9+
PROTOCOL_GUARDIAN: '0xEf323B194caD8e02D9E5D8F07B34f625f1c088f1',
10+
},
11+
};

scripts/configs/pools/soneium.ts

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import {ChainId} from '@bgd-labs/toolbox';
2+
import {PoolConfig} from '../types';
3+
4+
export const soneiumProtoV3: PoolConfig = {
5+
name: 'Soneium',
6+
chainId: ChainId.soneium,
7+
POOL_ADDRESSES_PROVIDER: '0x82405D1a189bd6cE4667809C35B37fBE136A4c5B',
8+
additionalAddresses: {
9+
CONFIG_ENGINE: '0x169117F01c3272c09D45b3e52dFc11764D7258A9',
10+
RISK_STEWARD: '0xD9145b5F45Ad4519c7ACcD6E0A4A82e83bB8A6Dc',
11+
POOL_ADDRESSES_PROVIDER_REGISTRY: '0x629a5a607ac4901252e4c48a0fde156785598f5b',
12+
UI_INCENTIVE_DATA_PROVIDER: '0xcb5b3ca20603231945dc5731c33e7f7f7679ea89',
13+
UI_POOL_DATA_PROVIDER: '0xef95a6b9e88bd509fd67ba741cf2b263dac65c00',
14+
WALLET_BALANCE_PROVIDER: '0xf4c6af5a37c284d907c668ebf76fbd7c139d4c11',
15+
WETH_GATEWAY: '0x6376D4df995f32f308f2d5049a7a320943023232',
16+
STATA_FACTORY: '0x535b2f7C20B9C83d70e519cf9991578eF9816B7B',
17+
DUST_BIN: '0x03001Bcf6C6B916E793f7BB49b8928c29882b3D8',
18+
},
19+
initial: {
20+
COLLECTOR: '0xc7B3cc5F5988613b0D620623C514EDFB32539720',
21+
DEFAULT_A_TOKEN_IMPL: '0xa7f516e8656df586b357529241d71772d503e536',
22+
DEFAULT_VARIABLE_DEBT_TOKEN_IMPL: '0x25e5ED391ab7e72657a5cd7dD333f392DE0D9A01',
23+
},
24+
};

scripts/generateAddresses.ts

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
import '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';
55
import {
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';
1212
import {
1313
mainnetProtoV3Pool,
1414
mainnetAmmV2Pool,
@@ -31,6 +31,7 @@ import {lineaProtoV3} from './configs/pools/linea';
3131
import {celoProtoV3} from './configs/pools/celo';
3232
import {mantleProtoV3} from './configs/pools/mantle';
3333
import {sonicProtoV3} from './configs/pools/sonic';
34+
import {soneiumProtoV3} from './configs/pools/soneium';
3435
import {generateGovernanceLibrary} from './generator/governanceV3Generator';
3536
import {generateProtocolV2Library} from './generator/protocolV2Generator';
3637
import {generateProtocolV3Library} from './generator/protocolV3Generator';
@@ -74,11 +75,13 @@ import {generateGho} from './generator/ghoGenerator';
7475
import {governanceConfigLinea} from './configs/governance/linea';
7576
import {mantleAddresses} from './configs/networks/mantle';
7677
import {sonicAddresses} from './configs/networks/sonic';
78+
import {soneiumAddresses} from './configs/networks/soneium';
7779
import {governanceConfigMantle} from './configs/governance/mantle';
7880
import {governanceConfigSonic} from './configs/governance/sonic';
7981
import {umbrellaMainnetConfig} from './configs/umbrella/ethereum';
8082
import {umbrellaBaseSepoliaConfig} from './configs/umbrella/base';
8183
import {generateChainlink} from './generator/chainlink';
84+
import { governanceConfigSoneium } from './configs/governance/soneium';
8285

8386
async function main() {
8487
// cleanup ts artifacts
@@ -111,6 +114,7 @@ async function main() {
111114
governanceConfigLinea,
112115
governanceConfigMantle,
113116
governanceConfigSonic,
117+
governanceConfigSoneium
114118
].map((config) => generateGovernanceLibrary(config)),
115119
);
116120
const v1Library = generateAaveV1();
@@ -154,6 +158,7 @@ async function main() {
154158
celoProtoV3,
155159
mantleProtoV3,
156160
sonicProtoV3,
161+
soneiumProtoV3,
157162
].map((config) => generateProtocolV3Library(config)),
158163
);
159164
const ghoAddresses = [ghoEthereum, ghoArbitrum, ghoBase].map((config) => generateGho(config));
@@ -183,6 +188,7 @@ async function main() {
183188
lineaAddresses,
184189
mantleAddresses,
185190
sonicAddresses,
191+
soneiumAddresses,
186192
].map((addresses) => generateNetworkAddresses(addresses));
187193

188194
const govImports = generateGovV2();

src/AaveV3Soneium.sol

Lines changed: 111 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,111 @@
1+
// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR
2+
// SPDX-License-Identifier: MIT
3+
pragma solidity >=0.6.0;
4+
5+
import {IPoolAddressesProvider, IPool, IPoolConfigurator, IAaveOracle, IPoolDataProvider, IACLManager, ICollector} from './AaveV3.sol';
6+
library AaveV3Soneium {
7+
// https://soneium.blockscout.com/address/0x82405D1a189bd6cE4667809C35B37fBE136A4c5B
8+
IPoolAddressesProvider internal constant POOL_ADDRESSES_PROVIDER =
9+
IPoolAddressesProvider(0x82405D1a189bd6cE4667809C35B37fBE136A4c5B);
10+
11+
// https://soneium.blockscout.com/address/0xDd3d7A7d03D9fD9ef45f3E587287922eF65CA38B
12+
IPool internal constant POOL = IPool(0xDd3d7A7d03D9fD9ef45f3E587287922eF65CA38B);
13+
14+
// https://soneium.blockscout.com/address/0x1607FCeEc8dEbA4d5Da66D620b2363066d025a02
15+
IPoolConfigurator internal constant POOL_CONFIGURATOR =
16+
IPoolConfigurator(0x1607FCeEc8dEbA4d5Da66D620b2363066d025a02);
17+
18+
// https://soneium.blockscout.com/address/0x20040a64612555042335926d72B4E5F667a67fA1
19+
IAaveOracle internal constant ORACLE = IAaveOracle(0x20040a64612555042335926d72B4E5F667a67fA1);
20+
21+
// https://soneium.blockscout.com/address/0xc0Bac16A64FbAa7EE6483bD12a759e28cD13dcBe
22+
address internal constant PRICE_ORACLE_SENTINEL = 0xc0Bac16A64FbAa7EE6483bD12a759e28cD13dcBe;
23+
24+
// https://soneium.blockscout.com/address/0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A
25+
address internal constant ACL_ADMIN = 0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A;
26+
27+
// https://soneium.blockscout.com/address/0x7635bFF69E52023aB76267ab1EFf63434cdCe458
28+
IACLManager internal constant ACL_MANAGER =
29+
IACLManager(0x7635bFF69E52023aB76267ab1EFf63434cdCe458);
30+
31+
// https://soneium.blockscout.com/address/0xa0208CE8356ad6C5EC6dFb8996c9A6B828212022
32+
IPoolDataProvider internal constant AAVE_PROTOCOL_DATA_PROVIDER =
33+
IPoolDataProvider(0xa0208CE8356ad6C5EC6dFb8996c9A6B828212022);
34+
35+
// https://soneium.blockscout.com/address/0x3BAe948502f2139cA25f215950bbF9d789b3821d
36+
address internal constant POOL_IMPL = 0x3BAe948502f2139cA25f215950bbF9d789b3821d;
37+
38+
// https://soneium.blockscout.com/address/0x65Ce60CC7abB147887c29f9467813Eeb107ddF37
39+
address internal constant POOL_CONFIGURATOR_IMPL = 0x65Ce60CC7abB147887c29f9467813Eeb107ddF37;
40+
41+
// https://soneium.blockscout.com/address/0xE9Dfe1cbD5F10C56c1466F6AC88e1Fb304Be3780
42+
address internal constant DEFAULT_INCENTIVES_CONTROLLER =
43+
0xE9Dfe1cbD5F10C56c1466F6AC88e1Fb304Be3780;
44+
45+
// https://soneium.blockscout.com/address/0x2026b787C82331c364EAc13bf761Ca75eDeb0A4B
46+
address internal constant EMISSION_MANAGER = 0x2026b787C82331c364EAc13bf761Ca75eDeb0A4B;
47+
48+
// https://soneium.blockscout.com/address/0xc7B3cc5F5988613b0D620623C514EDFB32539720
49+
ICollector internal constant COLLECTOR = ICollector(0xc7B3cc5F5988613b0D620623C514EDFB32539720);
50+
51+
// https://soneium.blockscout.com/address/0xa7f516e8656dF586b357529241D71772d503E536
52+
address internal constant DEFAULT_A_TOKEN_IMPL_REV_1 = 0xa7f516e8656dF586b357529241D71772d503E536;
53+
54+
// https://soneium.blockscout.com/address/0x25e5ED391ab7e72657a5cd7dD333f392DE0D9A01
55+
address internal constant DEFAULT_VARIABLE_DEBT_TOKEN_IMPL_REV_1 =
56+
0x25e5ED391ab7e72657a5cd7dD333f392DE0D9A01;
57+
58+
// https://soneium.blockscout.com/address/0x169117F01c3272c09D45b3e52dFc11764D7258A9
59+
address internal constant CONFIG_ENGINE = 0x169117F01c3272c09D45b3e52dFc11764D7258A9;
60+
61+
// https://soneium.blockscout.com/address/0xD9145b5F45Ad4519c7ACcD6E0A4A82e83bB8A6Dc
62+
address internal constant RISK_STEWARD = 0xD9145b5F45Ad4519c7ACcD6E0A4A82e83bB8A6Dc;
63+
64+
// https://soneium.blockscout.com/address/0x629A5a607aC4901252e4C48a0Fde156785598F5b
65+
address internal constant POOL_ADDRESSES_PROVIDER_REGISTRY =
66+
0x629A5a607aC4901252e4C48a0Fde156785598F5b;
67+
68+
// https://soneium.blockscout.com/address/0xCB5B3ca20603231945dC5731C33E7f7F7679Ea89
69+
address internal constant UI_INCENTIVE_DATA_PROVIDER = 0xCB5B3ca20603231945dC5731C33E7f7F7679Ea89;
70+
71+
// https://soneium.blockscout.com/address/0xEf95A6B9e88Bd509Fd67BA741cf2b263DaC65c00
72+
address internal constant UI_POOL_DATA_PROVIDER = 0xEf95A6B9e88Bd509Fd67BA741cf2b263DaC65c00;
73+
74+
// https://soneium.blockscout.com/address/0xF4c6Af5A37c284d907c668EbF76FbD7C139d4c11
75+
address internal constant WALLET_BALANCE_PROVIDER = 0xF4c6Af5A37c284d907c668EbF76FbD7C139d4c11;
76+
77+
// https://soneium.blockscout.com/address/0x6376D4df995f32f308f2d5049a7a320943023232
78+
address internal constant WETH_GATEWAY = 0x6376D4df995f32f308f2d5049a7a320943023232;
79+
80+
// https://soneium.blockscout.com/address/0x535b2f7C20B9C83d70e519cf9991578eF9816B7B
81+
address internal constant STATA_FACTORY = 0x535b2f7C20B9C83d70e519cf9991578eF9816B7B;
82+
83+
// https://soneium.blockscout.com/address/0x03001Bcf6C6B916E793f7BB49b8928c29882b3D8
84+
address internal constant DUST_BIN = 0x03001Bcf6C6B916E793f7BB49b8928c29882b3D8;
85+
}
86+
library AaveV3SoneiumAssets {}
87+
library AaveV3SoneiumEModes {
88+
uint8 internal constant NONE = 0;
89+
}
90+
library AaveV3SoneiumExternalLibraries {
91+
// https://soneium.blockscout.com/address/0x34039100cc9584Ae5D741d322e16d0d18CEE8770
92+
address internal constant FLASHLOAN_LOGIC = 0x34039100cc9584Ae5D741d322e16d0d18CEE8770;
93+
94+
// https://soneium.blockscout.com/address/0x62325c94E1c49dcDb5937726aB5D8A4c37bCAd36
95+
address internal constant BORROW_LOGIC = 0x62325c94E1c49dcDb5937726aB5D8A4c37bCAd36;
96+
97+
// https://soneium.blockscout.com/address/0x621Ef86D8A5C693a06295BC288B95C12D4CE4994
98+
address internal constant BRIDGE_LOGIC = 0x621Ef86D8A5C693a06295BC288B95C12D4CE4994;
99+
100+
// https://soneium.blockscout.com/address/0xC31d2362fAeD85dF79d0bec99693D0EB0Abd3f74
101+
address internal constant E_MODE_LOGIC = 0xC31d2362fAeD85dF79d0bec99693D0EB0Abd3f74;
102+
103+
// https://soneium.blockscout.com/address/0x4731bF01583F991278692E8727d0700a00A1fBBf
104+
address internal constant LIQUIDATION_LOGIC = 0x4731bF01583F991278692E8727d0700a00A1fBBf;
105+
106+
// https://soneium.blockscout.com/address/0xf8C97539934ee66a67C26010e8e027D77E821B0C
107+
address internal constant POOL_LOGIC = 0xf8C97539934ee66a67C26010e8e027D77E821B0C;
108+
109+
// https://soneium.blockscout.com/address/0x185477906B46D9b8DE0DEB73A1bBfb87b5b51BC3
110+
address internal constant SUPPLY_LOGIC = 0x185477906B46D9b8DE0DEB73A1bBfb87b5b51BC3;
111+
}

src/GovernanceV3Soneium.sol

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// SPDX-License-Identifier: MIT
2+
pragma solidity >=0.6.0;
3+
4+
// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR
5+
import {IGovernanceCore, IPayloadsControllerCore, IDataWarehouse, IVotingStrategy} from './GovernanceV3.sol';
6+
library GovernanceV3Soneium {
7+
// https://soneium.blockscout.com/address/0xD92b37a5114b33F668D274Fb48f23b726a854d6E
8+
address internal constant CROSS_CHAIN_CONTROLLER = 0xD92b37a5114b33F668D274Fb48f23b726a854d6E;
9+
10+
// https://soneium.blockscout.com/address/0x44D73D7C4b2f98F426Bf8B5e87628d9eE38ef0Cf
11+
IPayloadsControllerCore internal constant PAYLOADS_CONTROLLER =
12+
IPayloadsControllerCore(0x44D73D7C4b2f98F426Bf8B5e87628d9eE38ef0Cf);
13+
14+
// https://soneium.blockscout.com/address/0xd0929668178973d5994D5654929aCB3d6c2b9949
15+
address internal constant PC_DATA_HELPER = 0xd0929668178973d5994D5654929aCB3d6c2b9949;
16+
17+
// https://soneium.blockscout.com/address/0xD8E6956718784B914740267b7A50B952fb516656
18+
address internal constant GRANULAR_GUARDIAN = 0xD8E6956718784B914740267b7A50B952fb516656;
19+
20+
// https://soneium.blockscout.com/address/0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6
21+
address internal constant GOVERNANCE_GUARDIAN = 0x19CE4363FEA478Aa04B9EA2937cc5A2cbcD44be6;
22+
23+
// https://soneium.blockscout.com/address/0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A
24+
address internal constant EXECUTOR_LVL_1 = 0x47aAdaAE1F05C978E6aBb7568d11B7F6e0FC4d6A;
25+
}

src/MiscSoneium.sol

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// AUTOGENERATED - MANUALLY CHANGES WILL BE REVERTED BY THE GENERATOR
2+
// SPDX-License-Identifier: MIT
3+
pragma solidity >=0.6.0;
4+
5+
library MiscSoneium {
6+
// https://soneium.blockscout.com/address/0xEB0682d148e874553008730f0686ea89db7DA412
7+
address internal constant TRANSPARENT_PROXY_FACTORY = 0xEB0682d148e874553008730f0686ea89db7DA412;
8+
9+
// https://soneium.blockscout.com/address/0xEf323B194caD8e02D9E5D8F07B34f625f1c088f1
10+
address internal constant PROTOCOL_GUARDIAN = 0xEf323B194caD8e02D9E5D8F07B34f625f1c088f1;
11+
}

src/ts/AaveAddressBook.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ export * as GovernanceV3Celo from './GovernanceV3Celo';
1515
export * as GovernanceV3Linea from './GovernanceV3Linea';
1616
export * as GovernanceV3Mantle from './GovernanceV3Mantle';
1717
export * as GovernanceV3Sonic from './GovernanceV3Sonic';
18+
export * as GovernanceV3Soneium from './GovernanceV3Soneium';
1819
export * as AaveV1 from './AaveV1';
1920
export * as AaveV2EthereumAMM from './AaveV2EthereumAMM';
2021
export * as AaveV2EthereumArc from './AaveV2EthereumArc';
@@ -46,6 +47,7 @@ export * as AaveV3Linea from './AaveV3Linea';
4647
export * as AaveV3Celo from './AaveV3Celo';
4748
export * as AaveV3Mantle from './AaveV3Mantle';
4849
export * as AaveV3Sonic from './AaveV3Sonic';
50+
export * as AaveV3Soneium from './AaveV3Soneium';
4951
export * as MiscArbitrum from './MiscArbitrum';
5052
export * as MiscArbitrumSepolia from './MiscArbitrumSepolia';
5153
export * as MiscAvalanche from './MiscAvalanche';
@@ -67,6 +69,7 @@ export * as MiscZkSync from './MiscZkSync';
6769
export * as MiscLinea from './MiscLinea';
6870
export * as MiscMantle from './MiscMantle';
6971
export * as MiscSonic from './MiscSonic';
72+
export * as MiscSoneium from './MiscSoneium';
7073
export * as AaveGovernanceV2 from './AaveGovernanceV2';
7174
export * as AaveSafetyModule from './AaveSafetyModule';
7275
export * as GhoEthereum from './GhoEthereum';

0 commit comments

Comments
 (0)