Skip to content

Commit

Permalink
Add CPrivateSendClientOptions::GetJsonInfo()
Browse files Browse the repository at this point in the history
  • Loading branch information
UdjinM6 authored and PastaPastaPasta committed Jul 17, 2020
1 parent 9629e59 commit cdf7a74
Show file tree
Hide file tree
Showing 3 changed files with 17 additions and 8 deletions.
12 changes: 12 additions & 0 deletions src/privatesend/privatesend-client.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1843,6 +1843,18 @@ void CPrivateSendClientManager::GetJsonInfo(UniValue& obj) const
obj.pushKV("sessions", arrSessions);
}

void CPrivateSendClientOptions::GetJsonInfo(UniValue& obj) const
{
assert(obj.isObject());
obj.pushKV("enabled", privateSendClientOptions.fEnablePrivateSend);
obj.pushKV("multisession", privateSendClientOptions.fPrivateSendMultiSession);
obj.pushKV("max_sessions", privateSendClientOptions.nPrivateSendSessions);
obj.pushKV("max_rounds", privateSendClientOptions.nPrivateSendRounds);
obj.pushKV("max_amount", privateSendClientOptions.nPrivateSendAmount);
obj.pushKV("denoms_goal", privateSendClientOptions.nPrivateSendDenomsGoal);
obj.pushKV("denoms_hardcap", privateSendClientOptions.nPrivateSendDenomsHardCap);
}

void DoPrivateSendMaintenance(CConnman& connman)
{
privateSendClientQueueManager.DoMaintenance();
Expand Down
2 changes: 2 additions & 0 deletions src/privatesend/privatesend-client.h
Original file line number Diff line number Diff line change
Expand Up @@ -298,6 +298,8 @@ class CPrivateSendClientOptions
fPrivateSendMultiSession(DEFAULT_PRIVATESEND_MULTISESSION)
{
}

void GetJsonInfo(UniValue& obj) const;
};

void DoPrivateSendMaintenance(CConnman& connman);
Expand Down
11 changes: 3 additions & 8 deletions src/rpc/privatesend.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -136,14 +136,9 @@ UniValue getprivatesendinfo(const JSONRPCRequest& request)

#ifdef ENABLE_WALLET

obj.pushKV("enabled", privateSendClientOptions.fEnablePrivateSend);
obj.pushKV("multisession", privateSendClientOptions.fPrivateSendMultiSession);
obj.pushKV("max_sessions", privateSendClientOptions.nPrivateSendSessions);
obj.pushKV("max_rounds", privateSendClientOptions.nPrivateSendRounds);
obj.pushKV("max_amount", privateSendClientOptions.nPrivateSendAmount);
obj.pushKV("denoms_goal", privateSendClientOptions.nPrivateSendDenomsGoal);
obj.pushKV("denoms_hardcap", privateSendClientOptions.nPrivateSendDenomsHardCap);
obj.pushKV("queue_size", privateSendClientQueueManager.GetQueueSize());
privateSendClientOptions.GetJsonInfo(obj);

obj.pushKV("queue_size", privateSendClientQueueManager.GetQueueSize());

CWallet* const pwallet = GetWalletForJSONRPCRequest(request);
if (!pwallet) {
Expand Down

0 comments on commit cdf7a74

Please sign in to comment.