mirror of
https://github.com/SChernykh/p2pool.git
synced 2024-12-22 19:39:22 +00:00
Show pool-side hashrate in status only when it's not zero
This commit is contained in:
parent
83c35e5c87
commit
dd0a35fb79
2 changed files with 8 additions and 2 deletions
|
@ -299,15 +299,21 @@ template<> struct log::Stream::Entry<std::string>
|
||||||
|
|
||||||
struct Hashrate
|
struct Hashrate
|
||||||
{
|
{
|
||||||
explicit FORCEINLINE Hashrate(uint64_t data) : m_data(data) {}
|
FORCEINLINE Hashrate() : m_data(0), m_valid(false) {}
|
||||||
|
explicit FORCEINLINE Hashrate(uint64_t data) : m_data(data), m_valid(true) {}
|
||||||
|
|
||||||
uint64_t m_data;
|
uint64_t m_data;
|
||||||
|
bool m_valid;
|
||||||
};
|
};
|
||||||
|
|
||||||
template<> struct log::Stream::Entry<Hashrate>
|
template<> struct log::Stream::Entry<Hashrate>
|
||||||
{
|
{
|
||||||
static NOINLINE void put(Hashrate&& value, Stream* wrapper)
|
static NOINLINE void put(Hashrate&& value, Stream* wrapper)
|
||||||
{
|
{
|
||||||
|
if (!value.m_valid) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
const double x = static_cast<double>(value.m_data);
|
const double x = static_cast<double>(value.m_data);
|
||||||
|
|
||||||
static constexpr const char* units[] = { "H/s", "KH/s", "MH/s", "GH/s", "TH/s", "PH/s", "EH/s" };
|
static constexpr const char* units[] = { "H/s", "KH/s", "MH/s", "GH/s", "TH/s", "PH/s", "EH/s" };
|
||||||
|
|
|
@ -651,7 +651,7 @@ void SideChain::print_status()
|
||||||
"\nMain chain hashrate = " << log::Hashrate(network_hashrate) <<
|
"\nMain chain hashrate = " << log::Hashrate(network_hashrate) <<
|
||||||
"\nSide chain height = " << tip_height + 1 <<
|
"\nSide chain height = " << tip_height + 1 <<
|
||||||
"\nSide chain hashrate = " << log::Hashrate(pool_hashrate) <<
|
"\nSide chain hashrate = " << log::Hashrate(pool_hashrate) <<
|
||||||
"\nYour hashrate (pool-side) = " << log::Hashrate(hashrate_est) <<
|
(hashrate_est ? "\nYour hashrate (pool-side) = " : "") << (hashrate_est ? log::Hashrate(hashrate_est) : log::Hashrate()) <<
|
||||||
"\nPPLNS window = " << total_blocks_in_window << " blocks (+" << total_uncles_in_window << " uncles, " << total_orphans << " orphans)"
|
"\nPPLNS window = " << total_blocks_in_window << " blocks (+" << total_uncles_in_window << " uncles, " << total_orphans << " orphans)"
|
||||||
"\nYour shares = " << our_blocks_in_window << " blocks (+" << our_uncles_in_window << " uncles, " << our_orphans << " orphans)"
|
"\nYour shares = " << our_blocks_in_window << " blocks (+" << our_uncles_in_window << " uncles, " << our_orphans << " orphans)"
|
||||||
"\nBlock reward share (est) = " << log::XMRAmount(reward_share)
|
"\nBlock reward share (est) = " << log::XMRAmount(reward_share)
|
||||||
|
|
Loading…
Reference in a new issue