Commit 31727208 authored by Mark Tyneway's avatar Mark Tyneway Committed by GitHub

Merge pull request #2661 from ethereum-optimism/fix/geth-types

core-utils: update geth genesis type
parents 1aca58c4 5ecdd804
---
'@eth-optimism/core-utils': patch
---
Update geth genesis type
...@@ -7,20 +7,20 @@ export interface State { ...@@ -7,20 +7,20 @@ export interface State {
[address: string]: { [address: string]: {
nonce: number nonce: number
balance: string balance: string
codeHash: string codeHash?: string
root: string root?: string
code?: string code?: string
storage?: { storage?: {
[key: string]: string [key: string]: string
} }
secretKey?: string
} }
} }
/** /**
* Represents Geth's genesis file format. * Represents Geth's ChainConfig
*/ */
export interface Genesis { export interface ChainConfig {
config: {
chainId: number chainId: number
homesteadBlock: number homesteadBlock: number
eip150Block: number eip150Block: number
...@@ -31,12 +31,28 @@ export interface Genesis { ...@@ -31,12 +31,28 @@ export interface Genesis {
petersburgBlock: number petersburgBlock: number
istanbulBlock: number istanbulBlock: number
muirGlacierBlock: number muirGlacierBlock: number
clique: { berlinBlock: number
londonBlock?: number
arrowGlacierBlock?: number
mergeForkBlock?: number
terminalTotalDifficulty?: number
clique?: {
period: number period: number
epoch: number epoch: number
} }
} ethash?: {}
}
/**
* Represents Geth's genesis file format.
*/
export interface Genesis {
config: ChainConfig
nonce?: number
timestamp?: number
difficulty: string difficulty: string
mixHash?: string
coinbase?: string
gasLimit: string gasLimit: string
extraData: string extraData: string
alloc: State alloc: State
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment