File tree Expand file tree Collapse file tree 3 files changed +16
-2
lines changed Expand file tree Collapse file tree 3 files changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -60,6 +60,7 @@ func (n *BlockNonce) UnmarshalText(input []byte) error {
6060}
6161
6262//go:generate go run github.com/fjl/gencodec -type Header -field-override headerMarshaling -out gen_header_json.go
63+ //go:generate go run ../../libevm/cmd/internalise -file gen_header_json.go Header.MarshalJSON Header.UnmarshalJSON
6364//go:generate go run ../../rlp/rlpgen -type Header -out gen_header_rlp.go
6465//go:generate go run ../../libevm/cmd/internalise -file gen_header_rlp.go Header.EncodeRLP
6566
Original file line number Diff line number Diff line change 1717package types
1818
1919import (
20+ "encoding/json"
2021 "fmt"
2122 "io"
2223
@@ -34,8 +35,20 @@ type HeaderHooks interface {
3435var _ interface {
3536 rlp.Encoder
3637 rlp.Decoder
38+ json.Marshaler
39+ json.Unmarshaler
3740} = (* Header )(nil )
3841
42+ // MarshalJSON implements the [json.Marshaler] interface.
43+ func (h * Header ) MarshalJSON () ([]byte , error ) {
44+ return h .marshalJSON ()
45+ }
46+
47+ // UnmarshalJSON implements the [json.Unmarshaler] interface.
48+ func (h * Header ) UnmarshalJSON (b []byte ) error {
49+ return h .unmarshalJSON (b )
50+ }
51+
3952// EncodeRLP implements the [rlp.Encoder] interface.
4053func (h * Header ) EncodeRLP (w io.Writer ) error {
4154 if r := registeredExtras ; r .Registered () {
You can’t perform that action at this time.
0 commit comments