From 4bf6f0d57a30d78fc191a375077eb9c04448a35f Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sat, 20 Jun 2015 12:27:23 +0100 Subject: [PATCH] simplewallet: forbid seed commands for watch only wallets They do not make sense --- src/simplewallet/simplewallet.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index c4d0acb7a..eb0bce7ae 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -224,6 +224,11 @@ bool simple_wallet::seed(const std::vector &args/* = std::vectorwatch_only()) + { + fail_msg_writer() << "This wallet is watch-only and cannot have a seed."; + return true; + } if (m_wallet->is_deterministic()) { if (m_wallet->get_seed_language().empty()) @@ -249,6 +254,11 @@ bool simple_wallet::seed(const std::vector &args/* = std::vector &args/* = std::vector()*/) { bool success = false; + if (m_wallet->watch_only()) + { + fail_msg_writer() << "This wallet is watch-only and doesn't have a seed."; + return true; + } if (!m_wallet->is_deterministic()) { fail_msg_writer() << "This wallet is non-deterministic and doesn't have a seed.";