Skip to content

Commit db22ecb

Browse files
committed
mekong stage deployment
1 parent 583b7b7 commit db22ecb

File tree

4 files changed

+437
-2
lines changed

4 files changed

+437
-2
lines changed

Diff for: .openzeppelin/unknown-7078815900.json

+260
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,260 @@
1+
{
2+
"manifestVersion": "3.2",
3+
"proxies": [
4+
{
5+
"address": "0x8383d719377047b1B8824CbB7f8ba7f24F12c715",
6+
"txHash": "0x5e94298fc1601fc494e433477c01205c8952ad9c1cb5aa0296a80e47963b28f6",
7+
"kind": "uups"
8+
},
9+
{
10+
"address": "0x2196C292d792d235b21b00E9e8c39BcE5404007C",
11+
"txHash": "0x1bb4f354e955dc2da5384170bc8a864b88bb444ce4707c879441497cdcd2bbab",
12+
"kind": "uups"
13+
},
14+
{
15+
"address": "0xF73487805D2954284AA69a8E3797105c4c0b050B",
16+
"txHash": "0x7b4134fd1a9eafa712ab799b2d63b95cff2dea6ed4124f07e3ba96f2757bdf43",
17+
"kind": "uups"
18+
}
19+
],
20+
"impls": {
21+
"350f8e1c7a01c817bb83103cd78dcb1d0b3510b15601eff2bea87d6506ccd751": {
22+
"address": "0x58EabC62cC2c254AC43E35Edbb0D1f74f3DAd508",
23+
"txHash": "0x6b75f46cd5affb8b348f6ca81028810731cfc155ce593070774f0cb6b6dbabc0",
24+
"layout": {
25+
"solcVersion": "0.8.24",
26+
"storage": [
27+
{
28+
"label": "_initialized",
29+
"offset": 0,
30+
"slot": "0",
31+
"type": "t_uint8",
32+
"contract": "Initializable",
33+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63",
34+
"retypedFrom": "bool"
35+
},
36+
{
37+
"label": "_initializing",
38+
"offset": 1,
39+
"slot": "0",
40+
"type": "t_bool",
41+
"contract": "Initializable",
42+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68"
43+
},
44+
{
45+
"label": "__gap",
46+
"offset": 0,
47+
"slot": "1",
48+
"type": "t_array(t_uint256)50_storage",
49+
"contract": "ERC1967UpgradeUpgradeable",
50+
"src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169"
51+
},
52+
{
53+
"label": "__gap",
54+
"offset": 0,
55+
"slot": "51",
56+
"type": "t_array(t_uint256)50_storage",
57+
"contract": "UUPSUpgradeable",
58+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111"
59+
},
60+
{
61+
"label": "__gap",
62+
"offset": 0,
63+
"slot": "101",
64+
"type": "t_array(t_uint256)50_storage",
65+
"contract": "ContextUpgradeable",
66+
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40"
67+
},
68+
{
69+
"label": "_owner",
70+
"offset": 0,
71+
"slot": "151",
72+
"type": "t_address",
73+
"contract": "OwnableUpgradeable",
74+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22"
75+
},
76+
{
77+
"label": "__gap",
78+
"offset": 0,
79+
"slot": "152",
80+
"type": "t_array(t_uint256)49_storage",
81+
"contract": "OwnableUpgradeable",
82+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94"
83+
},
84+
{
85+
"label": "_pendingOwner",
86+
"offset": 0,
87+
"slot": "201",
88+
"type": "t_address",
89+
"contract": "Ownable2StepUpgradeable",
90+
"src": "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol:21"
91+
},
92+
{
93+
"label": "__gap",
94+
"offset": 0,
95+
"slot": "202",
96+
"type": "t_array(t_uint256)49_storage",
97+
"contract": "Ownable2StepUpgradeable",
98+
"src": "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol:70"
99+
}
100+
],
101+
"types": {
102+
"t_address": {
103+
"label": "address",
104+
"numberOfBytes": "20"
105+
},
106+
"t_array(t_uint256)49_storage": {
107+
"label": "uint256[49]",
108+
"numberOfBytes": "1568"
109+
},
110+
"t_array(t_uint256)50_storage": {
111+
"label": "uint256[50]",
112+
"numberOfBytes": "1600"
113+
},
114+
"t_bool": {
115+
"label": "bool",
116+
"numberOfBytes": "1"
117+
},
118+
"t_uint256": {
119+
"label": "uint256",
120+
"numberOfBytes": "32"
121+
},
122+
"t_uint8": {
123+
"label": "uint8",
124+
"numberOfBytes": "1"
125+
}
126+
},
127+
"namespaces": {}
128+
}
129+
},
130+
"da06f711e239a6b927747cdeefb5954a754f3a4e01a17212488672f6689ac6f1": {
131+
"address": "0x9B1AeF6E0d3C2063D45Ff2Cc04c1B8ee1B66f640",
132+
"txHash": "0xacb2a040e9d61c5c9978b06ce62ec9f4cd1866c4326cd3f632e98b8c04e3eaa4",
133+
"layout": {
134+
"solcVersion": "0.8.24",
135+
"storage": [
136+
{
137+
"label": "_initialized",
138+
"offset": 0,
139+
"slot": "0",
140+
"type": "t_uint8",
141+
"contract": "Initializable",
142+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:63",
143+
"retypedFrom": "bool"
144+
},
145+
{
146+
"label": "_initializing",
147+
"offset": 1,
148+
"slot": "0",
149+
"type": "t_bool",
150+
"contract": "Initializable",
151+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/Initializable.sol:68"
152+
},
153+
{
154+
"label": "__gap",
155+
"offset": 0,
156+
"slot": "1",
157+
"type": "t_array(t_uint256)50_storage",
158+
"contract": "ERC1967UpgradeUpgradeable",
159+
"src": "@openzeppelin/contracts-upgradeable/proxy/ERC1967/ERC1967UpgradeUpgradeable.sol:169"
160+
},
161+
{
162+
"label": "__gap",
163+
"offset": 0,
164+
"slot": "51",
165+
"type": "t_array(t_uint256)50_storage",
166+
"contract": "UUPSUpgradeable",
167+
"src": "@openzeppelin/contracts-upgradeable/proxy/utils/UUPSUpgradeable.sol:111"
168+
},
169+
{
170+
"label": "__gap",
171+
"offset": 0,
172+
"slot": "101",
173+
"type": "t_array(t_uint256)50_storage",
174+
"contract": "ContextUpgradeable",
175+
"src": "@openzeppelin/contracts-upgradeable/utils/ContextUpgradeable.sol:40"
176+
},
177+
{
178+
"label": "_owner",
179+
"offset": 0,
180+
"slot": "151",
181+
"type": "t_address",
182+
"contract": "OwnableUpgradeable",
183+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:22"
184+
},
185+
{
186+
"label": "__gap",
187+
"offset": 0,
188+
"slot": "152",
189+
"type": "t_array(t_uint256)49_storage",
190+
"contract": "OwnableUpgradeable",
191+
"src": "@openzeppelin/contracts-upgradeable/access/OwnableUpgradeable.sol:94"
192+
},
193+
{
194+
"label": "_pendingOwner",
195+
"offset": 0,
196+
"slot": "201",
197+
"type": "t_address",
198+
"contract": "Ownable2StepUpgradeable",
199+
"src": "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol:21"
200+
},
201+
{
202+
"label": "__gap",
203+
"offset": 0,
204+
"slot": "202",
205+
"type": "t_array(t_uint256)49_storage",
206+
"contract": "Ownable2StepUpgradeable",
207+
"src": "@openzeppelin/contracts-upgradeable/access/Ownable2StepUpgradeable.sol:70"
208+
},
209+
{
210+
"label": "ssvNetwork",
211+
"offset": 0,
212+
"slot": "251",
213+
"type": "t_contract(ISSVViews)4950",
214+
"contract": "SSVNetworkViews",
215+
"src": "contracts/SSVNetworkViews.sol:19"
216+
},
217+
{
218+
"label": "__gap",
219+
"offset": 0,
220+
"slot": "252",
221+
"type": "t_array(t_uint256)50_storage",
222+
"contract": "SSVNetworkViews",
223+
"src": "contracts/SSVNetworkViews.sol:23"
224+
}
225+
],
226+
"types": {
227+
"t_address": {
228+
"label": "address",
229+
"numberOfBytes": "20"
230+
},
231+
"t_array(t_uint256)49_storage": {
232+
"label": "uint256[49]",
233+
"numberOfBytes": "1568"
234+
},
235+
"t_array(t_uint256)50_storage": {
236+
"label": "uint256[50]",
237+
"numberOfBytes": "1600"
238+
},
239+
"t_bool": {
240+
"label": "bool",
241+
"numberOfBytes": "1"
242+
},
243+
"t_contract(ISSVViews)4950": {
244+
"label": "contract ISSVViews",
245+
"numberOfBytes": "20"
246+
},
247+
"t_uint256": {
248+
"label": "uint256",
249+
"numberOfBytes": "32"
250+
},
251+
"t_uint8": {
252+
"label": "uint8",
253+
"numberOfBytes": "1"
254+
}
255+
},
256+
"namespaces": {}
257+
}
258+
}
259+
}
260+
}

Diff for: hardhat.config.ts

+17-2
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ const config: HardhatUserConfig = {
5454
},
5555
},
5656
etherscan: {
57-
apiKey: process.env.ETHERSCAN_KEY,
57+
apiKey: {
58+
apiKey: `${process.env.ETHERSCAN_KEY}`,
59+
mekong: 'empty',
60+
},
5861
customChains: [
5962
{
6063
network: 'holesky',
@@ -64,6 +67,14 @@ const config: HardhatUserConfig = {
6467
browserURL: 'https://holesky.etherscan.io',
6568
},
6669
},
70+
{
71+
network: 'mekong',
72+
chainId: 7078815900,
73+
urls: {
74+
apiURL: 'https://explorer-api.mekong.ethpandaops.io/api',
75+
browserURL: 'https://explorer.mekong.ethpandaops.io',
76+
},
77+
},
6778
],
6879
},
6980
contractSizer: {
@@ -73,7 +84,7 @@ const config: HardhatUserConfig = {
7384
strict: false,
7485
},
7586
sourcify: {
76-
enabled: false
87+
enabled: false,
7788
},
7889
abiExporter: {
7990
path: './abis',
@@ -96,6 +107,10 @@ if (process.env.HOLESKY_ETH_NODE_URL && process.env.HOLESKY_OWNER_PRIVATE_KEY) {
96107
//@ts-ignore
97108
config.networks = {
98109
...config.networks,
110+
mekong: {
111+
...sharedConfig,
112+
ssvToken: '0xa13014Afa3b0DFfd2773Bb7BF2467F2A06ea223B',
113+
} as SSVNetworkConfig,
99114
holesky_development: {
100115
...sharedConfig,
101116
ssvToken: '0x68A8DDD7a59A900E0657e9f8bbE02B70c947f25F',

0 commit comments

Comments
 (0)