message: rpc: include OBJ_USER_KEY in RPCArg constructor checks
diff: @@ -173,7 +173,7 @@ struct RPCArg {
  m_oneline_description{std::move(oneline_description)},
  m_type_str{std::move(type_str)}
  {
  - CHECK_NONFATAL(type != Type::ARR && type != Type::OBJ);
  + CHECK_NONFATAL(type != Type::ARR && type != Type::OBJ && type != Type::OBJ_USER_KEYS);
  }
  RPCArg(
  @@ -193,7 +193,7 @@ struct RPCArg {
  m_oneline_description{std::move(oneline_description)},
  m_type_str{std::move(type_str)}
  {
  - CHECK_NONFATAL(type == Type::ARR || type == Type::OBJ);
  + CHECK_NONFATAL(type == Type::ARR || type == Type::OBJ || type == Type::OBJ_USER_KEYS);
  }
  bool IsOptional() const;
  