Updated rapidjson

This commit is contained in:
SChernykh
2024-12-02 17:44:08 +01:00
parent 94da2e8dff
commit cf325e0e76
12 changed files with 43 additions and 12 deletions
+1 -1
View File
@@ -22,7 +22,7 @@
#include "params.h"
#include "json_rpc_request.h"
#include "json_parsers.h"
#include <rapidjson/document.h>
#include "rapidjson_wrapper.h"
LOG_CATEGORY(MergeMiningClientJSON_RPC)
+1 -1
View File
@@ -28,7 +28,7 @@
#include "block_template.h"
#include "p2pool_api.h"
#include "stratum_server.h"
#include <rapidjson/document.h>
#include "rapidjson_wrapper.h"
#include <fstream>
#include <numeric>
+1 -1
View File
@@ -20,7 +20,7 @@
#include "zmq_reader.h"
#include "mempool.h"
#include "json_rpc_request.h"
#include "rapidjson/document.h"
#include "rapidjson_wrapper.h"
#include "json_parsers.h"
#include "pow_hash.h"
#include "block_template.h"
+1 -1
View File
@@ -26,7 +26,7 @@
#endif
#include "json_rpc_request.h"
#include "json_parsers.h"
#include <rapidjson/document.h>
#include "rapidjson_wrapper.h"
#include <thread>
LOG_CATEGORY(RandomX_Hasher)
+5
View File
@@ -0,0 +1,5 @@
#if defined(_MSC_VER) && defined(__cppcheck__)
// cppcheck chokes on rapidjson headers in Windows
#else
#include <rapidjson/document.h>
#endif
+4
View File
@@ -34,8 +34,12 @@
#include "json_parsers.h"
#include "crypto.h"
#include "hardforks/hardforks.h"
#if !defined(_MSC_VER) || !defined(__cppcheck__)
#include <rapidjson/document.h>
#include <rapidjson/istreamwrapper.h>
#endif
#include <fstream>
#include <iterator>
#include <numeric>
+6 -2
View File
@@ -24,6 +24,8 @@
#include "p2pool_api.h"
#include "p2p_server.h"
#include "rapidjson_wrapper.h"
LOG_CATEGORY(StratumServer)
static constexpr int DEFAULT_BACKLOG = 128;
@@ -1311,7 +1313,8 @@ bool StratumServer::StratumClient::process_request(char* data, uint32_t size)
return false;
}
bool StratumServer::StratumClient::process_login(rapidjson::Document& doc, uint32_t id)
template<typename T>
bool StratumServer::StratumClient::process_login(T& doc, uint32_t id)
{
const auto params_it = doc.FindMember("params");
if (params_it == doc.MemberEnd()) {
@@ -1340,7 +1343,8 @@ bool StratumServer::StratumClient::process_login(rapidjson::Document& doc, uint3
return static_cast<StratumServer*>(m_owner)->on_login(this, id, login.GetString());
}
bool StratumServer::StratumClient::process_submit(rapidjson::Document& doc, uint32_t id)
template<typename T>
bool StratumServer::StratumClient::process_submit(T& doc, uint32_t id)
{
const auto params_it = doc.FindMember("params");
if (params_it == doc.MemberEnd()) {
+2 -3
View File
@@ -18,7 +18,6 @@
#pragma once
#include "tcp_server.h"
#include <rapidjson/document.h>
namespace p2pool {
@@ -50,8 +49,8 @@ public:
[[nodiscard]] bool on_read(const char* data, uint32_t size) override;
[[nodiscard]] bool process_request(char* data, uint32_t size);
[[nodiscard]] bool process_login(rapidjson::Document& doc, uint32_t id);
[[nodiscard]] bool process_submit(rapidjson::Document& doc, uint32_t id);
template<typename T> [[nodiscard]] bool process_login(T& doc, uint32_t id);
template<typename T> [[nodiscard]] bool process_submit(T& doc, uint32_t id);
bool send_http_response(bool send_content);
+1 -1
View File
@@ -18,7 +18,7 @@
#include "common.h"
#include "zmq_reader.h"
#include "json_parsers.h"
#include <rapidjson/document.h>
#include "rapidjson_wrapper.h"
LOG_CATEGORY(ZMQReader)