@@ -76,6 +76,8 @@ bool IsStakingDerPath(KeyOriginInfo keyOrigin)
7676
7777UniValue importprivkey (const JSONRPCRequest& request)
7878{
79+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
80+
7981 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
8082 return NullUniValue;
8183
@@ -149,6 +151,8 @@ UniValue importprivkey(const JSONRPCRequest& request)
149151
150152UniValue abortrescan (const JSONRPCRequest& request)
151153{
154+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
155+
152156 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
153157 return NullUniValue;
154158
@@ -201,6 +205,8 @@ static void ImportAddress(CWallet* const pwallet, const CTxDestination& dest, co
201205
202206UniValue importaddress (const JSONRPCRequest& request)
203207{
208+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
209+
204210 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
205211 return NullUniValue;
206212
@@ -266,6 +272,8 @@ UniValue importaddress(const JSONRPCRequest& request)
266272
267273UniValue importpubkey (const JSONRPCRequest& request)
268274{
275+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
276+
269277 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
270278 return NullUniValue;
271279
@@ -321,6 +329,8 @@ UniValue importpubkey(const JSONRPCRequest& request)
321329// TODO: Needs further review over the HD flow, staking addresses and multisig import.
322330UniValue importwallet (const JSONRPCRequest& request)
323331{
332+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
333+
324334 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
325335 return NullUniValue;
326336
@@ -446,6 +456,8 @@ UniValue importwallet(const JSONRPCRequest& request)
446456
447457UniValue dumpprivkey (const JSONRPCRequest& request)
448458{
459+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
460+
449461 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
450462 return NullUniValue;
451463
@@ -484,6 +496,8 @@ UniValue dumpprivkey(const JSONRPCRequest& request)
484496
485497UniValue dumpwallet (const JSONRPCRequest& request)
486498{
499+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
500+
487501 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
488502 return NullUniValue;
489503
@@ -943,6 +957,8 @@ static int64_t GetImportTimestamp(const UniValue& data, int64_t now)
943957
944958UniValue importmulti (const JSONRPCRequest& mainRequest)
945959{
960+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (mainRequest);
961+
946962 if (!EnsureWalletIsAvailable (pwalletMain, mainRequest.fHelp ))
947963 return NullUniValue;
948964
@@ -1097,6 +1113,8 @@ UniValue importmulti(const JSONRPCRequest& mainRequest)
10971113
10981114UniValue bip38encrypt (const JSONRPCRequest& request)
10991115{
1116+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1117+
11001118 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
11011119 return NullUniValue;
11021120
@@ -1146,6 +1164,8 @@ UniValue bip38encrypt(const JSONRPCRequest& request)
11461164
11471165UniValue bip38decrypt (const JSONRPCRequest& request)
11481166{
1167+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1168+
11491169 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
11501170 return NullUniValue;
11511171
@@ -1220,6 +1240,8 @@ UniValue bip38decrypt(const JSONRPCRequest& request)
12201240
12211241UniValue importsaplingkey (const JSONRPCRequest& request)
12221242{
1243+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1244+
12231245 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
12241246 return NullUniValue;
12251247
@@ -1320,6 +1342,8 @@ UniValue importsaplingkey(const JSONRPCRequest& request)
13201342
13211343UniValue importsaplingviewingkey (const JSONRPCRequest& request)
13221344{
1345+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1346+
13231347 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
13241348 return NullUniValue;
13251349
@@ -1424,6 +1448,8 @@ UniValue importsaplingviewingkey(const JSONRPCRequest& request)
14241448
14251449UniValue exportsaplingviewingkey (const JSONRPCRequest& request)
14261450{
1451+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1452+
14271453 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
14281454 return NullUniValue;
14291455
@@ -1465,6 +1491,8 @@ UniValue exportsaplingviewingkey(const JSONRPCRequest& request)
14651491
14661492UniValue exportsaplingkey (const JSONRPCRequest& request)
14671493{
1494+ CWallet * const pwalletMain = GetWalletForJSONRPCRequest (request);
1495+
14681496 if (!EnsureWalletIsAvailable (pwalletMain, request.fHelp ))
14691497 return NullUniValue;
14701498
0 commit comments