Skip to content

Commit 76c4151

Browse files
committed
chore: revert rlpgen -internal_methods feature
1 parent bd44839 commit 76c4151

File tree

4 files changed

+3
-44
lines changed

4 files changed

+3
-44
lines changed

core/types/block.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ func (n *BlockNonce) UnmarshalText(input []byte) error {
5959
}
6060

6161
//go:generate go run github.com/fjl/gencodec -type Header -field-override headerMarshaling -out gen_header_json.go
62-
//go:generate go run ../../rlp/rlpgen -type Header -internal_methods -out gen_header_rlp.go
62+
//go:generate go run ../../rlp/rlpgen -type Header -out gen_header_rlp.go
6363

6464
// Header represents a block header in the Ethereum blockchain.
6565
type Header struct {

rlp/rlpgen/gen.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,6 @@ type buildContext struct {
3535
rawValueType *types.Named
3636

3737
typeToStructCache map[types.Type]*rlpstruct.Type
38-
39-
internalMethods bool
4038
}
4139

4240
func newBuildContext(packageRLP *types.Package) *buildContext {
@@ -100,8 +98,6 @@ type genContext struct {
10098
inPackage *types.Package
10199
imports map[string]struct{}
102100
tempCounter int
103-
104-
internalMethods bool
105101
}
106102

107103
func newGenContext(inPackage *types.Package) *genContext {
@@ -740,7 +736,7 @@ func generateDecoder(ctx *genContext, typ string, op op) []byte {
740736

741737
result, code := op.genDecode(ctx)
742738
var b bytes.Buffer
743-
fmt.Fprintf(&b, "func (obj *%s) %s(dec *rlp.Stream) error {\n", typ, ctx.decoderMethod())
739+
fmt.Fprintf(&b, "func (obj *%s) DecodeRLP(dec *rlp.Stream) error {\n", typ)
744740
fmt.Fprint(&b, code)
745741
fmt.Fprintf(&b, " *obj = %s\n", result)
746742
fmt.Fprintf(&b, " return nil\n")
@@ -755,7 +751,7 @@ func generateEncoder(ctx *genContext, typ string, op op) []byte {
755751
ctx.addImport(pathOfPackageRLP)
756752

757753
var b bytes.Buffer
758-
fmt.Fprintf(&b, "func (obj *%s) %s(_w io.Writer) error {\n", typ, ctx.encoderMethod())
754+
fmt.Fprintf(&b, "func (obj *%s) EncodeRLP(_w io.Writer) error {\n", typ)
759755
fmt.Fprintf(&b, " w := rlp.NewEncoderBuffer(_w)\n")
760756
fmt.Fprint(&b, op.genWrite(ctx, "obj"))
761757
fmt.Fprintf(&b, " return w.Flush()\n")
@@ -777,7 +773,6 @@ func (bctx *buildContext) generate(typ *types.Named, encoder, decoder bool) ([]b
777773
encSource []byte
778774
decSource []byte
779775
)
780-
ctx.internalMethods = bctx.internalMethods
781776
if encoder {
782777
encSource = generateEncoder(ctx, typ.Obj().Name(), op)
783778
}

rlp/rlpgen/gen.libevm.go

Lines changed: 0 additions & 31 deletions
This file was deleted.

rlp/rlpgen/main.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@ func main() {
3636
genEncoder = flag.Bool("encoder", true, "generate EncodeRLP?")
3737
genDecoder = flag.Bool("decoder", false, "generate DecodeRLP?")
3838
typename = flag.String("type", "", "type to generate methods for")
39-
internal = flag.Bool("internal_methods", false, "generate internal (lower-case) method names")
4039
)
4140
flag.Parse()
4241

@@ -45,7 +44,6 @@ func main() {
4544
Type: *typename,
4645
GenerateEncoder: *genEncoder,
4746
GenerateDecoder: *genDecoder,
48-
InternalMethods: *internal,
4947
}
5048
code, err := cfg.process()
5149
if err != nil {
@@ -69,8 +67,6 @@ type Config struct {
6967

7068
GenerateEncoder bool
7169
GenerateDecoder bool
72-
73-
InternalMethods bool
7470
}
7571

7672
// process generates the Go code.
@@ -105,7 +101,6 @@ func (cfg *Config) process() (code []byte, err error) {
105101
}
106102
}
107103
bctx := newBuildContext(packageRLP)
108-
bctx.internalMethods = cfg.InternalMethods
109104

110105
// Find the type and generate.
111106
typ, err := lookupStructType(pkg.Scope(), cfg.Type)

0 commit comments

Comments
 (0)