code: func (r *CodeRequest) Request(reqID uint64, peer *peer) error {
  	peer.Log().Debug("Requesting code data", "hash", r.Hash)
  	req := CodeReq{
  		BHash:  r.Id.BlockHash,
  		AccKey: r.Id.AccKey,
  	}
  	return peer.RequestCode(reqID, r.GetCost(peer), []CodeReq{req})
  }
docs: // Request sends an ODR request to the LES network (implementation of LesOdrRequest)