diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-11-22 19:03:10 +0000 |
---|---|---|
committer | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2015-11-22 19:03:10 +0000 |
commit | 9b945f52111cdb22fb17e7fe5cba223ebb8be2af (patch) | |
tree | 23062b088392cf70a66464b5e04d2b42603558ad /src/wallet/wallet2.cpp | |
parent | wallet: speedup refresh from daemon (diff) | |
download | monero-9b945f52111cdb22fb17e7fe5cba223ebb8be2af.tar.xz |
wallet: make the refresh optimizations selectable via command line
Take the opportunity to add a no-coinbase case too, for even faster
sync when an address is known to never have mined to.
Diffstat (limited to 'src/wallet/wallet2.cpp')
-rw-r--r-- | src/wallet/wallet2.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/wallet/wallet2.cpp b/src/wallet/wallet2.cpp index 9f9dcb999..a6ac860c7 100644 --- a/src/wallet/wallet2.cpp +++ b/src/wallet/wallet2.cpp @@ -204,7 +204,11 @@ void wallet2::process_new_transaction(const cryptonote::transaction& tx, uint64_ tx_pub_key = pub_key_field.pub_key; bool r = true; int threads; - if (miner_tx) + if (miner_tx && m_refresh_type == RefreshNoCoinbase) + { + // assume coinbase isn't for us + } + else if (miner_tx && m_refresh_type == RefreshOptimizeCoinbase) { for (size_t i = 0; i < tx.vout.size(); ++i) { |