Changeset View
Changeset View
Standalone View
Standalone View
src/rpc/blockchain.cpp
Show All 13 Lines | |||||
#include "consensus/validation.h" | #include "consensus/validation.h" | ||||
#include "hash.h" | #include "hash.h" | ||||
#include "policy/policy.h" | #include "policy/policy.h" | ||||
#include "primitives/transaction.h" | #include "primitives/transaction.h" | ||||
#include "rpc/server.h" | #include "rpc/server.h" | ||||
#include "rpc/tojson.h" | #include "rpc/tojson.h" | ||||
#include "streams.h" | #include "streams.h" | ||||
#include "sync.h" | #include "sync.h" | ||||
#include "txdb.h" | |||||
#include "txmempool.h" | #include "txmempool.h" | ||||
#include "util.h" | #include "util.h" | ||||
#include "utilstrencodings.h" | #include "utilstrencodings.h" | ||||
#include "validation.h" | #include "validation.h" | ||||
#include <boost/thread/thread.hpp> // boost::thread::interrupt | #include <boost/thread/thread.hpp> // boost::thread::interrupt | ||||
#include <condition_variable> | #include <condition_variable> | ||||
▲ Show 20 Lines • Show All 979 Lines • ▼ Show 20 Lines | if (request.fHelp || request.params.size() != 0) { | ||||
HelpExampleCli("gettxoutsetinfo", "") + | HelpExampleCli("gettxoutsetinfo", "") + | ||||
HelpExampleRpc("gettxoutsetinfo", "")); | HelpExampleRpc("gettxoutsetinfo", "")); | ||||
} | } | ||||
UniValue ret(UniValue::VOBJ); | UniValue ret(UniValue::VOBJ); | ||||
CCoinsStats stats; | CCoinsStats stats; | ||||
FlushStateToDisk(); | FlushStateToDisk(); | ||||
if (GetUTXOStats(pcoinsTip, stats)) { | if (GetUTXOStats(pcoinsdbview, stats)) { | ||||
ret.push_back(Pair("height", int64_t(stats.nHeight))); | ret.push_back(Pair("height", int64_t(stats.nHeight))); | ||||
ret.push_back(Pair("bestblock", stats.hashBlock.GetHex())); | ret.push_back(Pair("bestblock", stats.hashBlock.GetHex())); | ||||
ret.push_back(Pair("transactions", int64_t(stats.nTransactions))); | ret.push_back(Pair("transactions", int64_t(stats.nTransactions))); | ||||
ret.push_back(Pair("txouts", int64_t(stats.nTransactionOutputs))); | ret.push_back(Pair("txouts", int64_t(stats.nTransactionOutputs))); | ||||
ret.push_back(Pair("bogosize", int64_t(stats.nBogoSize))); | ret.push_back(Pair("bogosize", int64_t(stats.nBogoSize))); | ||||
ret.push_back(Pair("hash_serialized", stats.hashSerialized.GetHex())); | ret.push_back(Pair("hash_serialized", stats.hashSerialized.GetHex())); | ||||
ret.push_back(Pair("disk_size", stats.nDiskSize)); | ret.push_back(Pair("disk_size", stats.nDiskSize)); | ||||
ret.push_back( | ret.push_back( | ||||
▲ Show 20 Lines • Show All 676 Lines • Show Last 20 Lines |