diff --git a/src/config.h b/src/config.h --- a/src/config.h +++ b/src/config.h @@ -15,6 +15,7 @@ public: virtual bool SetMaxBlockSize(uint64_t maxBlockSize) = 0; virtual uint64_t GetMaxBlockSize() const = 0; + virtual int64_t GetUAHFStartTime() const = 0; virtual const CChainParams &GetChainParams() const = 0; }; @@ -22,6 +23,7 @@ public: bool SetMaxBlockSize(uint64_t maxBlockSize); uint64_t GetMaxBlockSize() const; + int64_t GetUAHFStartTime() const; const CChainParams &GetChainParams() const; }; diff --git a/src/config.cpp b/src/config.cpp --- a/src/config.cpp +++ b/src/config.cpp @@ -21,6 +21,10 @@ return nMaxBlockSize; } +int64_t GlobalConfig::GetUAHFStartTime() const { + return GetChainParams().GetConsensus().hfStartTime; +} + const CChainParams &GlobalConfig::GetChainParams() const { return Params(); } diff --git a/src/validation.cpp b/src/validation.cpp --- a/src/validation.cpp +++ b/src/validation.cpp @@ -594,8 +594,7 @@ } bool IsUAHFenabled(const Config &config, int64_t nMedianTimePast) { - return nMedianTimePast >= - config.GetChainParams().GetConsensus().hfStartTime; + return nMedianTimePast >= config.GetUAHFStartTime(); } static bool IsUAHFenabled(const Config &config, const CBlockIndex *pindexPrev) {