#pragma once #include "lib/mining_pool/mining_pool_interface.hpp" #include class NoderunnersPool : public MiningPoolInterface { public: void setPoolUser(const std::string& user) override { poolUser = user; } void prepareRequest(HTTPClient& http) const override; std::string getApiUrl() const override; PoolStats parseResponse(const JsonDocument& doc) const override; LogoData getLogo() const override; bool supportsDailyEarnings() const override { return false; } std::string getDailyEarningsLabel() const override { return ""; } bool hasLogo() const override { return true; } std::string getDisplayLabel() const override { return "NODE/RUNNERS"; } // Fallback if needed protected: static int getHashrateMultiplier(char unit); };