code: func (r *TrieRequest) Request(reqID uint64, peer *peer) error {
  	peer.Log().Debug("Requesting trie proof", "root", r.Id.Root, "key", r.Key)
  	req := ProofReq{
  		BHash:  r.Id.BlockHash,
  		AccKey: r.Id.AccKey,
  		Key:    r.Key,
  	}
  	return peer.RequestProofs(reqID, r.GetCost(peer), []ProofReq{req})
  }
docs: // Request sends an ODR request to the LES network (implementation of LesOdrRequest)