File tree Expand file tree Collapse file tree 2 files changed +39
-18
lines changed
packages/core-utils/src/external/geth Expand file tree Collapse file tree 2 files changed +39
-18
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' @eth-optimism/core-utils ' : patch
3
+ ---
4
+
5
+ Update geth genesis type
Original file line number Diff line number Diff line change @@ -7,36 +7,52 @@ export interface State {
7
7
[ address : string ] : {
8
8
nonce : number
9
9
balance : string
10
- codeHash : string
11
- root : string
10
+ codeHash ? : string
11
+ root ? : string
12
12
code ?: string
13
13
storage ?: {
14
14
[ key : string ] : string
15
15
}
16
+ secretKey ?: string
16
17
}
17
18
}
18
19
20
+ /**
21
+ * Represents Geth's ChainConfig
22
+ */
23
+ export interface ChainConfig {
24
+ chainId : number
25
+ homesteadBlock : number
26
+ eip150Block : number
27
+ eip155Block : number
28
+ eip158Block : number
29
+ byzantiumBlock : number
30
+ constantinopleBlock : number
31
+ petersburgBlock : number
32
+ istanbulBlock : number
33
+ muirGlacierBlock : number
34
+ berlinBlock : number
35
+ londonBlock ?: number
36
+ arrowGlacierBlock ?: number
37
+ mergeForkBlock ?: number
38
+ terminalTotalDifficulty ?: number
39
+ clique ?: {
40
+ period : number
41
+ epoch : number
42
+ }
43
+ ethash ?: { }
44
+ }
45
+
19
46
/**
20
47
* Represents Geth's genesis file format.
21
48
*/
22
49
export interface Genesis {
23
- config : {
24
- chainId : number
25
- homesteadBlock : number
26
- eip150Block : number
27
- eip155Block : number
28
- eip158Block : number
29
- byzantiumBlock : number
30
- constantinopleBlock : number
31
- petersburgBlock : number
32
- istanbulBlock : number
33
- muirGlacierBlock : number
34
- clique : {
35
- period : number
36
- epoch : number
37
- }
38
- }
50
+ config : ChainConfig
51
+ nonce ?: number
52
+ timestamp ?: number
39
53
difficulty : string
54
+ mixHash ?: string
55
+ coinbase ?: string
40
56
gasLimit : string
41
57
extraData : string
42
58
alloc : State
You can’t perform that action at this time.
0 commit comments