aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/interfaces/chain.cpp2
-rw-r--r--src/interfaces/chain.h3
-rw-r--r--src/wallet/wallet.cpp2
3 files changed, 6 insertions, 1 deletions
diff --git a/src/interfaces/chain.cpp b/src/interfaces/chain.cpp
index 4abb1e638..a654f55f5 100644
--- a/src/interfaces/chain.cpp
+++ b/src/interfaces/chain.cpp
@@ -14,6 +14,7 @@
#include <protocol.h>
#include <sync.h>
#include <threadsafety.h>
+#include <timedata.h>
#include <txmempool.h>
#include <uint256.h>
#include <util/system.h>
@@ -237,6 +238,7 @@ public:
}
bool getPruneMode() override { return ::fPruneMode; }
bool p2pEnabled() override { return g_connman != nullptr; }
+ int64_t getAdjustedTime() override { return GetAdjustedTime(); }
};
} // namespace
diff --git a/src/interfaces/chain.h b/src/interfaces/chain.h
index b4a458cba..c5aa67d0d 100644
--- a/src/interfaces/chain.h
+++ b/src/interfaces/chain.h
@@ -164,6 +164,9 @@ public:
//! Check if p2p enabled.
virtual bool p2pEnabled() = 0;
+
+ //! Get adjusted time.
+ virtual int64_t getAdjustedTime() = 0;
};
//! Interface to let node manage chain clients (wallets, or maybe tools for
diff --git a/src/wallet/wallet.cpp b/src/wallet/wallet.cpp
index 8746fb556..845210474 100644
--- a/src/wallet/wallet.cpp
+++ b/src/wallet/wallet.cpp
@@ -940,7 +940,7 @@ bool CWallet::AddToWallet(const CWalletTx& wtxIn, bool fFlushOnClose)
wtx.BindWallet(this);
bool fInsertedNew = ret.second;
if (fInsertedNew) {
- wtx.nTimeReceived = GetAdjustedTime();
+ wtx.nTimeReceived = chain().getAdjustedTime();
wtx.nOrderPos = IncOrderPosNext(&batch);
wtx.m_it_wtxOrdered = wtxOrdered.insert(std::make_pair(wtx.nOrderPos, &wtx));
wtx.nTimeSmart = ComputeTimeSmart(wtx);