From 27367b8a382bad16d226af60454b3c0ac2889d40 Mon Sep 17 00:00:00 2001 From: jpk68 Date: Sun, 26 Jul 2026 20:37:07 -0400 Subject: [PATCH] simplewallet: prompt for restore height when using generate-from-device --- src/simplewallet/simplewallet.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index 69c66d099..5bad76758 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -4297,12 +4297,18 @@ bool simple_wallet::init(const boost::program_options::variables_map& vm) wrt << tr("Use --restore-height or --restore-date if you want to restore an already setup account from a specific height."); } std::string confirm = input_line(tr("Is this okay?"), true); - if (std::cin.eof() || !command_line::is_yes(confirm)) - CHECK_AND_ASSERT_MES(false, false, tr("account creation aborted")); + if (std::cin.eof()) CHECK_AND_ASSERT_MES(false, false, tr("account creation aborted")); - m_wallet->set_refresh_from_block_height(m_wallet->estimate_blockchain_height() > 0 ? m_wallet->estimate_blockchain_height() - 1 : 0); - m_wallet->explicit_refresh_from_block_height(true); - m_restore_height = m_wallet->get_refresh_from_block_height(); + if (command_line::is_yes(confirm)) + { + m_wallet->set_refresh_from_block_height(m_wallet->estimate_blockchain_height() > 0 ? m_wallet->estimate_blockchain_height() - 1 : 0); + m_wallet->explicit_refresh_from_block_height(true); + m_restore_height = m_wallet->get_refresh_from_block_height(); + } + else + { + m_wallet->explicit_refresh_from_block_height(false); + } } } else