message: Make the RPCHelpMan aware of JSONRPCRequest and add Check() helper
diff: @@ -243,6 +243,15 @@ public:
  std::string ToString() const;
  /** If the supplied number of args is neither too small nor too high */
  bool IsValidNumArgs(size_t num_args) const;
  + /**
  + * Check if the given request is valid according to this command or if
  + * the user is asking for help information, and throw help when appropriate.
  + */
  + inline void Check(const JSONRPCRequest& request) const {
  + if (request.fHelp || !IsValidNumArgs(request.params.size())) {
  + throw std::runtime_error(ToString());
  + }
  + }
  private:
  const std::string m_name;
  