From 42a5d95415063fe2ae16493be5983a3fba7a90d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Bylica?= Date: Mon, 24 Apr 2017 12:01:05 +0200 Subject: [PATCH] Remove CommonJS.h --- ethminer/MinerAux.h | 28 ++++++++-------------- libdevcore/CommonJS.h | 54 ------------------------------------------- 2 files changed, 10 insertions(+), 72 deletions(-) delete mode 100644 libdevcore/CommonJS.h diff --git a/ethminer/MinerAux.h b/ethminer/MinerAux.h index 76de92b79..8ff85b44a 100644 --- a/ethminer/MinerAux.h +++ b/ethminer/MinerAux.h @@ -35,7 +35,6 @@ #include #include -#include #include #include #include @@ -69,6 +68,14 @@ struct MiningChannel: public LogChannel }; #define minelog clog(MiningChannel) +inline std::string toJS(unsigned long _n) +{ + std::string h = toHex(toCompactBigEndian(_n, 1)); + // remove first 0, if it is necessary; + std::string res = h[0] != '0' ? h : h.substr(1); + return "0x" + res; +} + class MinerCLI { public: @@ -250,7 +257,7 @@ public: { m_openclDevices[m_openclDeviceCount] = stol(argv[++i]); ++m_openclDeviceCount; - } + } catch (...) { i--; @@ -335,21 +342,6 @@ public: BOOST_THROW_EXCEPTION(BadArgument()); } } - /* - else if (arg == "--phone-home" && i + 1 < argc) - { - string m = argv[++i]; - if (isTrue(m)) - m_phoneHome = true; - else if (isFalse(m)) - m_phoneHome = false; - else - { - cerr << "Bad " << arg << " option: " << m << endl; - BOOST_THROW_EXCEPTION(BadArgument()); - } - } - */ else if (arg == "--benchmark-warmup" && i + 1 < argc) try { m_benchmarkWarmup = stol(argv[++i]); @@ -820,7 +812,7 @@ private: try { - prpc->eth_submitHashrate(toJS((u256)rate), "0x" + id.hex()); + prpc->eth_submitHashrate(toJS(rate), "0x" + id.hex()); } catch (jsonrpc::JsonRpcException const& _e) { diff --git a/libdevcore/CommonJS.h b/libdevcore/CommonJS.h deleted file mode 100644 index e48d24df5..000000000 --- a/libdevcore/CommonJS.h +++ /dev/null @@ -1,54 +0,0 @@ -/* - This file is part of cpp-ethereum. - - cpp-ethereum is free software: you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation, either version 3 of the License, or - (at your option) any later version. - - cpp-ethereum is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. - - You should have received a copy of the GNU General Public License - along with cpp-ethereum. If not, see . -*/ -/** @file CommonJS.h - * @authors: - * Gav Wood - * Marek Kotewicz - * @date 2014 - */ - -#pragma once - -#include -#include "FixedHash.h" -#include "CommonData.h" - -namespace dev -{ - -template std::string toJS(boost::multiprecision::number> const& _n) -{ - std::string h = toHex(toCompactBigEndian(_n, 1)); - // remove first 0, if it is necessary; - std::string res = h[0] != '0' ? h : h.substr(1); - return "0x" + res; -} - -template boost::multiprecision::number> jsToInt(std::string const& _s) -{ - if (_s.substr(0, 2) == "0x") - // Hex - return fromBigEndian>>(fromHex(_s.substr(2))); - else if (_s.find_first_not_of("0123456789") == std::string::npos) - // Decimal - return boost::multiprecision::number>(_s); - else - // Binary - return 0; // FAIL -} - -}