github.com/ethw3/go-ethereuma@v0.0.0-20221013053120-c14602a4c23c/core/types/gen_log_rlp.go (about)

     1  // Code generated by rlpgen. DO NOT EDIT.
     2  
     3  //go:build !norlpgen
     4  // +build !norlpgen
     5  
     6  package types
     7  
     8  import "github.com/ethw3/go-ethereuma/rlp"
     9  import "io"
    10  
    11  func (obj *rlpLog) EncodeRLP(_w io.Writer) error {
    12  	w := rlp.NewEncoderBuffer(_w)
    13  	_tmp0 := w.List()
    14  	w.WriteBytes(obj.Address[:])
    15  	_tmp1 := w.List()
    16  	for _, _tmp2 := range obj.Topics {
    17  		w.WriteBytes(_tmp2[:])
    18  	}
    19  	w.ListEnd(_tmp1)
    20  	w.WriteBytes(obj.Data)
    21  	w.ListEnd(_tmp0)
    22  	return w.Flush()
    23  }