@@ -29,8 +29,8 @@ import (
2929// HeaderHooks are required for all types registered with [RegisterExtras] for
3030// [Header] payloads.
3131type HeaderHooks interface {
32- MarshalJSON (* Header ) ([]byte , error ) //nolint:govet // Type-specific override hook
33- UnmarshalJSON (* Header , []byte ) error //nolint:govet
32+ EncodeJSON (* Header ) ([]byte , error )
33+ DecodeJSON (* Header , []byte ) error
3434 EncodeRLP (* Header , io.Writer ) error
3535 DecodeRLP (* Header , * rlp.Stream ) error
3636 PostCopy (dst * Header )
@@ -58,12 +58,12 @@ var _ interface {
5858
5959// MarshalJSON implements the [json.Marshaler] interface.
6060func (h * Header ) MarshalJSON () ([]byte , error ) {
61- return h .hooks ().MarshalJSON (h )
61+ return h .hooks ().EncodeJSON (h )
6262}
6363
6464// UnmarshalJSON implements the [json.Unmarshaler] interface.
6565func (h * Header ) UnmarshalJSON (b []byte ) error {
66- return h .hooks ().UnmarshalJSON (h , b )
66+ return h .hooks ().DecodeJSON (h , b )
6767}
6868
6969// EncodeRLP implements the [rlp.Encoder] interface.
@@ -94,11 +94,11 @@ type NOOPHeaderHooks struct{}
9494
9595var _ HeaderHooks = (* NOOPHeaderHooks )(nil )
9696
97- func (* NOOPHeaderHooks ) MarshalJSON (h * Header ) ([]byte , error ) { //nolint:govet
97+ func (* NOOPHeaderHooks ) EncodeJSON (h * Header ) ([]byte , error ) {
9898 return h .marshalJSON ()
9999}
100100
101- func (* NOOPHeaderHooks ) UnmarshalJSON (h * Header , b []byte ) error { //nolint:govet
101+ func (* NOOPHeaderHooks ) DecodeJSON (h * Header , b []byte ) error {
102102 return h .unmarshalJSON (b )
103103}
104104
0 commit comments