MCPcopy Create free account
hub / github.com/BTCGPU/BTCGPU / GetWalletForJSONRPCRequest

Function GetWalletForJSONRPCRequest

src/wallet/rpcwallet.cpp:53–64  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

51}
52
53std::shared_ptr<CWallet> GetWalletForJSONRPCRequest(const JSONRPCRequest& request)
54{
55 std::string wallet_name;
56 if (GetWalletNameFromJSONRPCRequest(request, wallet_name)) {
57 std::shared_ptr<CWallet> pwallet = GetWallet(wallet_name);
58 if (!pwallet) throw JSONRPCError(RPC_WALLET_NOT_FOUND, "Requested wallet does not exist or is not loaded");
59 return pwallet;
60 }
61
62 std::vector<std::shared_ptr<CWallet>> wallets = GetWallets();
63 return wallets.size() == 1 || (request.fHelp && wallets.size() > 0) ? wallets[0] : nullptr;
64}
65
66std::string HelpRequiringPassphrase(CWallet * const pwallet)
67{

Callers 15

getnewaddressFunction · 0.85
getaccountaddressFunction · 0.85
getrawchangeaddressFunction · 0.85
setlabelFunction · 0.85
getaccountFunction · 0.85
getaddressesbyaccountFunction · 0.85
sendtoaddressFunction · 0.85
listaddressgroupingsFunction · 0.85
signmessageFunction · 0.85
getreceivedbyaddressFunction · 0.85
getreceivedbylabelFunction · 0.85
getbalanceFunction · 0.85

Calls 5

GetWalletFunction · 0.85
JSONRPCErrorFunction · 0.85
GetWalletsFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected