code: func (b *Block) DecodeRLP(s *rlp.Stream) error {
  	var eb extblock
  	_, size, _ := s.Kind()
  	if err := s.Decode(&eb); err != nil {
  		return err
  	}
  	b.header, b.uncles, b.transactions = eb.Header, eb.Uncles, eb.Txs
  	b.size.Store(common.StorageSize(rlp.ListSize(size)))
  	return nil
  }
docs: // DecodeRLP decodes the Ethereum