Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/mining.cpp
Show First 20 Lines • Show All 244 Lines • ▼ Show 20 Lines | static UniValue getmininginfo(const Config &config, | ||||
LOCK(cs_main); | LOCK(cs_main); | ||||
UniValue obj(UniValue::VOBJ); | UniValue obj(UniValue::VOBJ); | ||||
obj.push_back(Pair("blocks", int(chainActive.Height()))); | obj.push_back(Pair("blocks", int(chainActive.Height()))); | ||||
obj.push_back(Pair("currentblocksize", uint64_t(nLastBlockSize))); | obj.push_back(Pair("currentblocksize", uint64_t(nLastBlockSize))); | ||||
obj.push_back(Pair("currentblocktx", uint64_t(nLastBlockTx))); | obj.push_back(Pair("currentblocktx", uint64_t(nLastBlockTx))); | ||||
obj.push_back(Pair("difficulty", double(GetDifficulty(chainActive.Tip())))); | obj.push_back(Pair("difficulty", double(GetDifficulty(chainActive.Tip())))); | ||||
obj.push_back(Pair("blockprioritypercentage", | obj.push_back( | ||||
uint8_t(GetArg("-blockprioritypercentage", | Pair("blockprioritypercentage", | ||||
uint8_t(gArgs.GetArg("-blockprioritypercentage", | |||||
DEFAULT_BLOCK_PRIORITY_PERCENTAGE)))); | DEFAULT_BLOCK_PRIORITY_PERCENTAGE)))); | ||||
obj.push_back(Pair("errors", GetWarnings("statusbar"))); | obj.push_back(Pair("errors", GetWarnings("statusbar"))); | ||||
obj.push_back(Pair("networkhashps", getnetworkhashps(config, request))); | obj.push_back(Pair("networkhashps", getnetworkhashps(config, request))); | ||||
obj.push_back(Pair("pooledtx", uint64_t(mempool.size()))); | obj.push_back(Pair("pooledtx", uint64_t(mempool.size()))); | ||||
obj.push_back(Pair("chain", Params().NetworkIDString())); | obj.push_back(Pair("chain", Params().NetworkIDString())); | ||||
return obj; | return obj; | ||||
} | } | ||||
// NOTE: Unlike wallet RPC (which use BCH values), mining RPCs follow GBT (BIP | // NOTE: Unlike wallet RPC (which use BCH values), mining RPCs follow GBT (BIP | ||||
▲ Show 20 Lines • Show All 798 Lines • Show Last 20 Lines |