@@ -77,11 +77,10 @@ std::string DecodeDumpString(const std::string &str) {
77
77
UniValue importprivkey (const JSONRPCRequest& request)
78
78
{
79
79
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
80
-
81
80
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
82
81
return NullUniValue;
83
82
}
84
-
83
+
85
84
if (request.fHelp || request.params .size () < 1 || request.params .size () > 3 )
86
85
throw runtime_error (
87
86
" importprivkey \" bitcoinprivkey\" ( \" label\" ) ( rescan )\n "
@@ -195,11 +194,10 @@ void ImportAddress(CWallet * const pwallet, const CBitcoinAddress& address, cons
195
194
UniValue importaddress (const JSONRPCRequest& request)
196
195
{
197
196
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
198
-
199
197
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
200
198
return NullUniValue;
201
199
}
202
-
200
+
203
201
if (request.fHelp || request.params .size () < 1 || request.params .size () > 4 )
204
202
throw runtime_error (
205
203
" importaddress \" address\" ( \" label\" rescan p2sh )\n "
@@ -266,7 +264,6 @@ UniValue importaddress(const JSONRPCRequest& request)
266
264
UniValue importprunedfunds (const JSONRPCRequest& request)
267
265
{
268
266
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
269
-
270
267
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
271
268
return NullUniValue;
272
269
}
@@ -328,7 +325,6 @@ UniValue importprunedfunds(const JSONRPCRequest& request)
328
325
UniValue removeprunedfunds (const JSONRPCRequest& request)
329
326
{
330
327
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
331
-
332
328
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
333
329
return NullUniValue;
334
330
}
@@ -367,7 +363,6 @@ UniValue removeprunedfunds(const JSONRPCRequest& request)
367
363
UniValue importpubkey (const JSONRPCRequest& request)
368
364
{
369
365
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
370
-
371
366
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
372
367
return NullUniValue;
373
368
}
@@ -428,11 +423,10 @@ UniValue importpubkey(const JSONRPCRequest& request)
428
423
UniValue importwallet (const JSONRPCRequest& request)
429
424
{
430
425
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
431
-
432
426
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
433
427
return NullUniValue;
434
428
}
435
-
429
+
436
430
if (request.fHelp || request.params .size () != 1 )
437
431
throw runtime_error (
438
432
" importwallet \" filename\"\n "
@@ -537,11 +531,10 @@ UniValue importwallet(const JSONRPCRequest& request)
537
531
UniValue dumpprivkey (const JSONRPCRequest& request)
538
532
{
539
533
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
540
-
541
534
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
542
535
return NullUniValue;
543
536
}
544
-
537
+
545
538
if (request.fHelp || request.params .size () != 1 )
546
539
throw runtime_error (
547
540
" dumpprivkey \" address\"\n "
@@ -579,11 +572,10 @@ UniValue dumpprivkey(const JSONRPCRequest& request)
579
572
UniValue dumpwallet (const JSONRPCRequest& request)
580
573
{
581
574
CWallet * const pwallet = GetWalletForJSONRPCRequest (request);
582
-
583
575
if (!EnsureWalletIsAvailable (pwallet, request.fHelp )) {
584
576
return NullUniValue;
585
577
}
586
-
578
+
587
579
if (request.fHelp || request.params .size () != 1 )
588
580
throw runtime_error (
589
581
" dumpwallet \" filename\"\n "
@@ -1003,6 +995,9 @@ int64_t GetImportTimestamp(const UniValue& data, int64_t now)
1003
995
UniValue importmulti (const JSONRPCRequest& mainRequest)
1004
996
{
1005
997
CWallet * const pwallet = GetWalletForJSONRPCRequest (mainRequest);
998
+ if (!EnsureWalletIsAvailable (pwallet, mainRequest.fHelp )) {
999
+ return NullUniValue;
1000
+ }
1006
1001
1007
1002
// clang-format off
1008
1003
if (mainRequest.fHelp || mainRequest.params .size () < 1 || mainRequest.params .size () > 2 )
@@ -1042,9 +1037,6 @@ UniValue importmulti(const JSONRPCRequest& mainRequest)
1042
1037
" [{ \" success\" : true } , { \" success\" : false, \" error\" : { \" code\" : -1, \" message\" : \" Internal Server Error\" } }, ... ]\n " );
1043
1038
1044
1039
// clang-format on
1045
- if (!EnsureWalletIsAvailable (pwallet, mainRequest.fHelp )) {
1046
- return NullUniValue;
1047
- }
1048
1040
1049
1041
RPCTypeCheck (mainRequest.params , boost::assign::list_of (UniValue::VARR)(UniValue::VOBJ));
1050
1042
0 commit comments