mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Allow random seed with specified wallet_propose key_type (RIPD-1030)
This commit is contained in:
@@ -56,7 +56,15 @@ Json::Value walletPropose (Json::Value const& params)
|
||||
if (keyType == KeyType::invalid)
|
||||
return rpcError(rpcINVALID_PARAMS);
|
||||
|
||||
seed = RPC::getSeedFromRPC (params);
|
||||
if (params.isMember (jss::passphrase) || params.isMember (jss::seed) ||
|
||||
params.isMember (jss::seed_hex))
|
||||
{
|
||||
seed = RPC::getSeedFromRPC (params);
|
||||
}
|
||||
else
|
||||
{
|
||||
seed = randomSeed ();
|
||||
}
|
||||
}
|
||||
else if (params.isMember (jss::passphrase))
|
||||
{
|
||||
|
||||
@@ -132,6 +132,9 @@ public:
|
||||
|
||||
Json::Value params;
|
||||
params[jss::key_type] = keyType;
|
||||
|
||||
expect (! contains_error (walletPropose (params)));
|
||||
|
||||
params[jss::passphrase] = common::passphrase;
|
||||
|
||||
testSecretWallet (params, strings);
|
||||
|
||||
Reference in New Issue
Block a user