mirror of
https://github.com/monero-project/monero.git
synced 2024-10-01 11:49:47 -04:00
Prints seed after wallet upgrade. Removed iostream include.
This commit is contained in:
parent
70971be96b
commit
f1eaf88ba6
@ -317,6 +317,21 @@ bool simple_wallet::ask_wallet_create_if_needed()
|
|||||||
|
|
||||||
return r;
|
return r;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*!
|
||||||
|
* \brief Prints the seed with a nice message
|
||||||
|
* \param seed seed to print
|
||||||
|
*/
|
||||||
|
void simple_wallet::print_seed(std::string seed)
|
||||||
|
{
|
||||||
|
success_msg_writer(true) << "\nPLEASE NOTE: the following 25 words can be used to recover access to your wallet. " <<
|
||||||
|
"Please write them down and store them somewhere safe and secure. Please do not store them in " <<
|
||||||
|
"your email or on file storage services outside of your immediate control.\n";
|
||||||
|
boost::replace_nth(seed, " ", 15, "\n");
|
||||||
|
boost::replace_nth(seed, " ", 7, "\n");
|
||||||
|
std::cout << seed << std::endl;
|
||||||
|
}
|
||||||
|
|
||||||
//----------------------------------------------------------------------------------------------------
|
//----------------------------------------------------------------------------------------------------
|
||||||
bool simple_wallet::init(const boost::program_options::variables_map& vm)
|
bool simple_wallet::init(const boost::program_options::variables_map& vm)
|
||||||
{
|
{
|
||||||
@ -544,10 +559,7 @@ bool simple_wallet::new_wallet(const std::string &wallet_file, const std::string
|
|||||||
|
|
||||||
if (!two_random)
|
if (!two_random)
|
||||||
{
|
{
|
||||||
success_msg_writer(true) << "\nPLEASE NOTE: the following 25 words can be used to recover access to your wallet. Please write them down and store them somewhere safe and secure. Please do not store them in your email or on file storage services outside of your immediate control.\n";
|
print_seed(electrum_words);
|
||||||
boost::replace_nth(electrum_words, " ", 15, "\n");
|
|
||||||
boost::replace_nth(electrum_words, " ", 7, "\n");
|
|
||||||
std::cout << electrum_words << std::endl;
|
|
||||||
}
|
}
|
||||||
success_msg_writer() << "**********************************************************************";
|
success_msg_writer() << "**********************************************************************";
|
||||||
|
|
||||||
@ -574,6 +586,11 @@ bool simple_wallet::open_wallet(const string &wallet_file, const std::string& pa
|
|||||||
std::string mnemonic_language = get_mnemonic_language();
|
std::string mnemonic_language = get_mnemonic_language();
|
||||||
m_wallet->set_seed_language(mnemonic_language);
|
m_wallet->set_seed_language(mnemonic_language);
|
||||||
m_wallet->rewrite(m_wallet_file, password);
|
m_wallet->rewrite(m_wallet_file, password);
|
||||||
|
|
||||||
|
// Display the seed
|
||||||
|
std::string seed;
|
||||||
|
m_wallet->get_seed(seed);
|
||||||
|
print_seed(seed);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (const std::exception& e)
|
catch (const std::exception& e)
|
||||||
|
@ -101,6 +101,11 @@ namespace cryptonote
|
|||||||
uint64_t get_daemon_blockchain_height(std::string& err);
|
uint64_t get_daemon_blockchain_height(std::string& err);
|
||||||
bool try_connect_to_daemon();
|
bool try_connect_to_daemon();
|
||||||
bool ask_wallet_create_if_needed();
|
bool ask_wallet_create_if_needed();
|
||||||
|
/*!
|
||||||
|
* \brief Prints the seed with a nice message
|
||||||
|
* \param seed seed to print
|
||||||
|
*/
|
||||||
|
void print_seed(std::string seed);
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* \brief Gets the word seed language from the user.
|
* \brief Gets the word seed language from the user.
|
||||||
|
@ -52,8 +52,6 @@ using namespace epee;
|
|||||||
#include "rapidjson/writer.h"
|
#include "rapidjson/writer.h"
|
||||||
#include "rapidjson/stringbuffer.h"
|
#include "rapidjson/stringbuffer.h"
|
||||||
|
|
||||||
#include <iostream>
|
|
||||||
|
|
||||||
extern "C"
|
extern "C"
|
||||||
{
|
{
|
||||||
#include "crypto/keccak.h"
|
#include "crypto/keccak.h"
|
||||||
|
Loading…
Reference in New Issue
Block a user