|
|
|
@ -30,7 +30,7 @@ func (g Genesis) MarshalJSON() ([]byte, error) { |
|
|
|
|
Number math.HexOrDecimal64 `json:"number"` |
|
|
|
|
GasUsed math.HexOrDecimal64 `json:"gasUsed"` |
|
|
|
|
ParentHash common.Hash `json:"parentHash"` |
|
|
|
|
BaseFee *big.Int `json:"baseFee"` |
|
|
|
|
BaseFee *math.HexOrDecimal256 `json:"baseFee"` |
|
|
|
|
} |
|
|
|
|
var enc Genesis |
|
|
|
|
enc.Config = g.Config |
|
|
|
@ -50,7 +50,7 @@ func (g Genesis) MarshalJSON() ([]byte, error) { |
|
|
|
|
enc.Number = math.HexOrDecimal64(g.Number) |
|
|
|
|
enc.GasUsed = math.HexOrDecimal64(g.GasUsed) |
|
|
|
|
enc.ParentHash = g.ParentHash |
|
|
|
|
enc.BaseFee = g.BaseFee |
|
|
|
|
enc.BaseFee = (*math.HexOrDecimal256)(g.BaseFee) |
|
|
|
|
return json.Marshal(&enc) |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -69,7 +69,7 @@ func (g *Genesis) UnmarshalJSON(input []byte) error { |
|
|
|
|
Number *math.HexOrDecimal64 `json:"number"` |
|
|
|
|
GasUsed *math.HexOrDecimal64 `json:"gasUsed"` |
|
|
|
|
ParentHash *common.Hash `json:"parentHash"` |
|
|
|
|
BaseFee *big.Int `json:"baseFee"` |
|
|
|
|
BaseFee *math.HexOrDecimal256 `json:"baseFee"` |
|
|
|
|
} |
|
|
|
|
var dec Genesis |
|
|
|
|
if err := json.Unmarshal(input, &dec); err != nil { |
|
|
|
@ -118,7 +118,7 @@ func (g *Genesis) UnmarshalJSON(input []byte) error { |
|
|
|
|
g.ParentHash = *dec.ParentHash |
|
|
|
|
} |
|
|
|
|
if dec.BaseFee != nil { |
|
|
|
|
g.BaseFee = dec.BaseFee |
|
|
|
|
g.BaseFee = (*big.Int)(dec.BaseFee) |
|
|
|
|
} |
|
|
|
|
return nil |
|
|
|
|
} |
|
|
|
|