mirror of
https://github.com/dashpay/dash.git
synced 2024-12-26 04:22:55 +01:00
refactor: use new format CPCCommand for rpc/coinjoin
This commit is contained in:
parent
0e1a31159f
commit
d0163543d9
@ -21,9 +21,9 @@
|
||||
#include <univalue.h>
|
||||
|
||||
#ifdef ENABLE_WALLET
|
||||
static UniValue coinjoin(const JSONRPCRequest& request)
|
||||
static RPCHelpMan coinjoin()
|
||||
{
|
||||
RPCHelpMan{"coinjoin",
|
||||
return RPCHelpMan{"coinjoin",
|
||||
"\nAvailable commands:\n"
|
||||
" start - Start mixing\n"
|
||||
" stop - Stop mixing\n"
|
||||
@ -33,8 +33,8 @@ static UniValue coinjoin(const JSONRPCRequest& request)
|
||||
},
|
||||
RPCResults{},
|
||||
RPCExamples{""},
|
||||
}.Check(request);
|
||||
|
||||
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
|
||||
{
|
||||
std::shared_ptr<CWallet> const wallet = GetWalletForJSONRPCRequest(request);
|
||||
if (!wallet) return NullUniValue;
|
||||
|
||||
@ -83,10 +83,12 @@ static UniValue coinjoin(const JSONRPCRequest& request)
|
||||
}
|
||||
|
||||
return "Unknown command, please see \"help coinjoin\"";
|
||||
},
|
||||
};
|
||||
}
|
||||
#endif // ENABLE_WALLET
|
||||
|
||||
static UniValue getpoolinfo(const JSONRPCRequest& request)
|
||||
static RPCHelpMan getpoolinfo()
|
||||
{
|
||||
throw std::runtime_error(
|
||||
RPCHelpMan{"getpoolinfo",
|
||||
@ -97,9 +99,9 @@ static UniValue getpoolinfo(const JSONRPCRequest& request)
|
||||
.ToString());
|
||||
}
|
||||
|
||||
static UniValue getcoinjoininfo(const JSONRPCRequest& request)
|
||||
static RPCHelpMan getcoinjoininfo()
|
||||
{
|
||||
RPCHelpMan{"getcoinjoininfo",
|
||||
return RPCHelpMan{"getcoinjoininfo",
|
||||
"Returns an object containing an information about CoinJoin settings and state.\n",
|
||||
{},
|
||||
{
|
||||
@ -143,8 +145,8 @@ static UniValue getcoinjoininfo(const JSONRPCRequest& request)
|
||||
HelpExampleCli("getcoinjoininfo", "")
|
||||
+ HelpExampleRpc("getcoinjoininfo", "")
|
||||
},
|
||||
}.Check(request);
|
||||
|
||||
[&](const RPCHelpMan& self, const JSONRPCRequest& request) -> UniValue
|
||||
{
|
||||
UniValue obj(UniValue::VOBJ);
|
||||
const NodeContext& node = EnsureAnyNodeContext(request.context);
|
||||
|
||||
@ -173,7 +175,10 @@ static UniValue getcoinjoininfo(const JSONRPCRequest& request)
|
||||
#endif // ENABLE_WALLET
|
||||
|
||||
return obj;
|
||||
},
|
||||
};
|
||||
}
|
||||
|
||||
void RegisterCoinJoinRPCCommands(CRPCTable &t)
|
||||
{
|
||||
// clang-format off
|
||||
|
Loading…
Reference in New Issue
Block a user