From e8dab33032a0d74625db8162c94eda9be5430dcf Mon Sep 17 00:00:00 2001 From: jpk68 Date: Fri, 17 Jul 2026 22:51:48 -0400 Subject: [PATCH] simplewallet: skip redundant get_tx_key unless needed --- src/simplewallet/simplewallet.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/simplewallet/simplewallet.cpp b/src/simplewallet/simplewallet.cpp index bb1f6e88a..69d810c05 100644 --- a/src/simplewallet/simplewallet.cpp +++ b/src/simplewallet/simplewallet.cpp @@ -8627,13 +8627,13 @@ bool simple_wallet::export_transfers(const std::vector& args_) running_balance -= transfer.amount + transfer.fee; } - crypto::secret_key tx_key; - std::vector additional_tx_keys; - bool found_tx_key = m_wallet->get_tx_key(transfer.hash, tx_key, additional_tx_keys); std::string key_string; - if (export_keys && found_tx_key) + if (export_keys) { - key_string = get_tx_key_stream(tx_key, additional_tx_keys); + crypto::secret_key tx_key; + std::vector additional_tx_keys; + if (m_wallet->get_tx_key(transfer.hash, tx_key, additional_tx_keys)) + key_string = get_tx_key_stream(tx_key, additional_tx_keys); } file << formatter