rlp: add support for optional struct fields (#22832)
This adds support for a new struct tag "optional". Using this tag, structs used for RLP encoding/decoding can be extended in a backwards-compatible way, by adding new fields at the end.
Showing
- rlp/decode.go 16 additions, 2 deletionsrlp/decode.go
- rlp/decode_test.go 173 additions, 8 deletionsrlp/decode_test.go
- rlp/doc.go 46 additions, 15 deletionsrlp/doc.go
- rlp/encode.go 32 additions, 7 deletionsrlp/encode.go
- rlp/encode_test.go 20 additions, 2 deletionsrlp/encode_test.go
- rlp/typecache.go 43 additions, 11 deletionsrlp/typecache.go
Loading
Please register or sign in to comment