Skip to content

Commit dbda874

Browse files
jonasschnellirandom-zebra
authored andcommitted
[Wallet] always show help-line of wallet encryption calls
1 parent 20c269b commit dbda874

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/wallet/rpcwallet.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3375,7 +3375,7 @@ UniValue walletpassphrase(const JSONRPCRequest& request)
33753375
if (!EnsureWalletIsAvailable(pwallet, request.fHelp))
33763376
return NullUniValue;
33773377

3378-
if (pwallet->IsCrypted() && (request.fHelp || request.params.size() < 2 || request.params.size() > 3))
3378+
if (request.fHelp || request.params.size() < 2 || request.params.size() > 3) {
33793379
throw std::runtime_error(
33803380
"walletpassphrase \"passphrase\" timeout ( staking_only )\n"
33813381
"\nStores the wallet decryption key in memory for 'timeout' seconds.\n"
@@ -3399,6 +3399,7 @@ UniValue walletpassphrase(const JSONRPCRequest& request)
33993399
HelpExampleCli("walletlock", "") +
34003400
"\nAs json rpc call\n" +
34013401
HelpExampleRpc("walletpassphrase", "\"my pass phrase\", 60"));
3402+
}
34023403

34033404
LOCK2(cs_main, pwallet->cs_wallet);
34043405

@@ -3454,7 +3455,7 @@ UniValue walletpassphrasechange(const JSONRPCRequest& request)
34543455
if (!EnsureWalletIsAvailable(pwallet, request.fHelp))
34553456
return NullUniValue;
34563457

3457-
if (pwallet->IsCrypted() && (request.fHelp || request.params.size() != 2))
3458+
if (request.fHelp || request.params.size() != 2) {
34583459
throw std::runtime_error(
34593460
"walletpassphrasechange \"oldpassphrase\" \"newpassphrase\"\n"
34603461
"\nChanges the wallet passphrase from 'oldpassphrase' to 'newpassphrase'.\n"
@@ -3465,6 +3466,7 @@ UniValue walletpassphrasechange(const JSONRPCRequest& request)
34653466

34663467
"\nExamples:\n" +
34673468
HelpExampleCli("walletpassphrasechange", "\"old one\" \"new one\"") + HelpExampleRpc("walletpassphrasechange", "\"old one\", \"new one\""));
3469+
}
34683470

34693471
LOCK2(cs_main, pwallet->cs_wallet);
34703472

@@ -3502,7 +3504,7 @@ UniValue walletlock(const JSONRPCRequest& request)
35023504
if (!EnsureWalletIsAvailable(pwallet, request.fHelp))
35033505
return NullUniValue;
35043506

3505-
if (pwallet->IsCrypted() && (request.fHelp || request.params.size() != 0))
3507+
if (request.fHelp || !request.params.empty()) {
35063508
throw std::runtime_error(
35073509
"walletlock\n"
35083510
"\nRemoves the wallet encryption key from memory, locking the wallet.\n"
@@ -3518,6 +3520,7 @@ UniValue walletlock(const JSONRPCRequest& request)
35183520
HelpExampleCli("walletlock", "") +
35193521
"\nAs json rpc call\n" +
35203522
HelpExampleRpc("walletlock", ""));
3523+
}
35213524

35223525
// Make sure the results are valid at least up to the most recent block
35233526
// the user could have gotten from another RPC command prior to now
@@ -3544,7 +3547,7 @@ UniValue encryptwallet(const JSONRPCRequest& request)
35443547
if (!EnsureWalletIsAvailable(pwallet, request.fHelp))
35453548
return NullUniValue;
35463549

3547-
if (!pwallet->IsCrypted() && (request.fHelp || request.params.size() != 1))
3550+
if (request.fHelp || request.params.size() != 1) {
35483551
throw std::runtime_error(
35493552
"encryptwallet \"passphrase\"\n"
35503553
"\nEncrypts the wallet with 'passphrase'. This is for first time encryption.\n"
@@ -3568,6 +3571,7 @@ UniValue encryptwallet(const JSONRPCRequest& request)
35683571
HelpExampleCli("walletlock", "") +
35693572
"\nAs a json rpc call\n" +
35703573
HelpExampleRpc("encryptwallet", "\"my pass phrase\""));
3574+
}
35713575

35723576
LOCK2(cs_main, pwallet->cs_wallet);
35733577

0 commit comments

Comments
 (0)