diff --git a/core/types/gen_account_rlp.go b/core/types/gen_account_rlp.go index bc757e666f..18347f77df 100644 --- a/core/types/gen_account_rlp.go +++ b/core/types/gen_account_rlp.go @@ -1,25 +1,26 @@ -// TODO: fix me // Code generated by rlpgen. DO NOT EDIT. package types -// import "github.com/ethereum/go-ethereum/rlp" -// import "io" +import "github.com/ethereum/go-ethereum/rlp" +import "io" -// func (obj *StateAccount) EncodeRLP(_w io.Writer) error { -// w := rlp.NewEncoderBuffer(_w) -// _tmp0 := w.List() -// w.WriteUint64(obj.Nonce) -// if obj.Balance == nil { -// w.Write(rlp.EmptyString) -// } else { -// if obj.Balance.Sign() == -1 { -// return rlp.ErrNegativeBigInt -// } -// w.WriteBigInt(obj.Balance) -// } -// w.WriteBytes(obj.Root[:]) -// w.WriteBytes(obj.CodeHash) -// w.ListEnd(_tmp0) -// return w.Flush() -// } +func (obj *StateAccount) EncodeRLP(_w io.Writer) error { + w := rlp.NewEncoderBuffer(_w) + _tmp0 := w.List() + w.WriteUint64(obj.Nonce) + if obj.Balance == nil { + w.Write(rlp.EmptyString) + } else { + if obj.Balance.Sign() == -1 { + return rlp.ErrNegativeBigInt + } + w.WriteBigInt(obj.Balance) + } + w.WriteBytes(obj.Root[:]) + w.WriteBytes(obj.KeccakCodeHash) + w.WriteBytes(obj.PoseidonCodeHash) + w.WriteUint64(obj.CodeSize) + w.ListEnd(_tmp0) + return w.Flush() +}