Make validation_create require admin.

This commit is contained in:
Arthur Britto
2013-01-01 02:04:19 -08:00
parent 737d81e7b0
commit 6830a61ff1

View File

@@ -1353,8 +1353,10 @@ Json::Value RPCHandler::doAccountTransactions(Json::Value jvRequest)
} }
// { // {
// secret: <string> // secret: <string> // optional
// } // }
//
// This command requires admin access because it makes no sense to ask an untrusted server for this.
Json::Value RPCHandler::doValidationCreate(Json::Value jvRequest) { Json::Value RPCHandler::doValidationCreate(Json::Value jvRequest) {
RippleAddress raSeed; RippleAddress raSeed;
Json::Value obj(Json::objectValue); Json::Value obj(Json::objectValue);
@@ -1518,6 +1520,7 @@ Json::Value RPCHandler::doWalletPropose(Json::Value jvRequest)
Json::Value obj(Json::objectValue); Json::Value obj(Json::objectValue);
obj["master_seed"] = naSeed.humanSeed(); obj["master_seed"] = naSeed.humanSeed();
obj["master_seed_hex"] = naSeed.getSeed().ToString();
//obj["master_key"] = naSeed.humanSeed1751(); //obj["master_key"] = naSeed.humanSeed1751();
obj["account_id"] = naAccount.humanAccountID(); obj["account_id"] = naAccount.humanAccountID();
@@ -2455,7 +2458,7 @@ Json::Value RPCHandler::doCommand(Json::Value& jvRequest, int iRole)
{ "unl_reset", &RPCHandler::doUnlReset, true, optNone }, { "unl_reset", &RPCHandler::doUnlReset, true, optNone },
{ "unl_score", &RPCHandler::doUnlScore, true, optNone }, { "unl_score", &RPCHandler::doUnlScore, true, optNone },
{ "validation_create", &RPCHandler::doValidationCreate, false, optNone }, { "validation_create", &RPCHandler::doValidationCreate, true, optNone },
{ "validation_seed", &RPCHandler::doValidationSeed, false, optNone }, { "validation_seed", &RPCHandler::doValidationSeed, false, optNone },
{ "wallet_accounts", &RPCHandler::doWalletAccounts, false, optCurrent }, { "wallet_accounts", &RPCHandler::doWalletAccounts, false, optCurrent },