mirror of
https://github.com/monero-project/monero.git
synced 2025-08-21 17:48:16 -04:00
wallet: on first refresh, start off with a quantized height
for privacy reasons, so an untrusted node can't easily track wallets from IP address to IP address, etc. The granularity is 1024 blocks, which is about a day and a half.
This commit is contained in:
parent
62f3f0480a
commit
8db23df581
5 changed files with 36 additions and 29 deletions
|
@ -3885,7 +3885,7 @@ bool simple_wallet::refresh_main(uint64_t start_height, bool reset, bool is_init
|
|||
{
|
||||
m_in_manual_refresh.store(true, std::memory_order_relaxed);
|
||||
epee::misc_utils::auto_scope_leave_caller scope_exit_handler = epee::misc_utils::create_scope_leave_handler([&](){m_in_manual_refresh.store(false, std::memory_order_relaxed);});
|
||||
m_wallet->refresh(start_height, fetched_blocks);
|
||||
m_wallet->refresh(is_daemon_trusted(), start_height, fetched_blocks);
|
||||
ok = true;
|
||||
// Clear line "Height xxx of xxx"
|
||||
std::cout << "\r \r";
|
||||
|
@ -6393,7 +6393,7 @@ void simple_wallet::wallet_idle_thread()
|
|||
{
|
||||
uint64_t fetched_blocks;
|
||||
if (try_connect_to_daemon(true))
|
||||
m_wallet->refresh(0, fetched_blocks);
|
||||
m_wallet->refresh(is_daemon_trusted(), 0, fetched_blocks);
|
||||
}
|
||||
catch(...) {}
|
||||
m_auto_refresh_refreshing = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue