p2p/enr: reduce allocation in Record.encode (#24034)

pull/24036/head
Evolution404 3 years ago committed by GitHub
parent 721c5723c0
commit 8fbe0b9b68
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      p2p/enr/enr.go

@ -304,7 +304,7 @@ func (r *Record) AppendElements(list []interface{}) []interface{} {
} }
func (r *Record) encode(sig []byte) (raw []byte, err error) { func (r *Record) encode(sig []byte) (raw []byte, err error) {
list := make([]interface{}, 1, 2*len(r.pairs)+1) list := make([]interface{}, 1, 2*len(r.pairs)+2)
list[0] = sig list[0] = sig
list = r.AppendElements(list) list = r.AppendElements(list)
if raw, err = rlp.EncodeToBytes(list); err != nil { if raw, err = rlp.EncodeToBytes(list); err != nil {

Loading…
Cancel
Save