message: Update get info
diff: @@ -51,6 +51,7 @@ UniValue getinfo(const JSONRPCRequest& request)
  " \"protocolversion\": xxxxx, (numeric) the protocol version\n"
  " \"walletversion\": xxxxx, (numeric) the wallet version\n"
  " \"balance\": xxxxxxx, (numeric) the total qtum balance of the wallet\n"
  + " \"stake\": xxxxxxx, (numeric) the total qtum stake balance of the wallet\n"
  " \"blocks\": xxxxxx, (numeric) the current number of blocks processed in the server\n"
  " \"timeoffset\": xxxxx, (numeric) the time offset\n"
  " \"connections\": xxxxx, (numeric) the number of connections\n"
  @@ -79,12 +80,14 @@ UniValue getinfo(const JSONRPCRequest& request)
  GetProxy(NET_IPV4, proxy);
  UniValue obj(UniValue::VOBJ);
  + UniValue diff(UniValue::VOBJ);
  obj.push_back(Pair("version", CLIENT_VERSION));
  obj.push_back(Pair("protocolversion", PROTOCOL_VERSION));
  #ifdef ENABLE_WALLET
  if (pwalletMain) {
  obj.push_back(Pair("walletversion", pwalletMain->GetVersion()));
  obj.push_back(Pair("balance", ValueFromAmount(pwalletMain->GetBalance())));
  + obj.push_back(Pair("stake", ValueFromAmount(pwalletMain->GetStake())));
  }
  #endif
  obj.push_back(Pair("blocks", (int)chainActive.Height()));
  @@ -92,7 +95,9 @@ UniValue getinfo(const JSONRPCRequest& request)
  if(g_connman)
  obj.push_back(Pair("connections", (int)g_connman->GetNodeCount(CConnman::CONNECTIONS_ALL)));
  obj.push_back(Pair("proxy", (proxy.IsValid() ? proxy.proxy.ToStringIPPort() : string())));
  - obj.push_back(Pair("difficulty", (double)GetDifficulty()));
  + diff.push_back(Pair("proof-of-work", GetDifficulty(GetLastBlockIndex(pindexBestHeader, false))));
  + diff.push_back(Pair("proof-of-stake", GetDifficulty(GetLastBlockIndex(pindexBestHeader, true))));
  + obj.push_back(Pair("difficulty", diff));
  obj.push_back(Pair("testnet", Params().NetworkIDString() == CBaseChainParams::TESTNET));
  #ifdef ENABLE_WALLET
  if (pwalletMain) {
  