From fa6b45fa8ec8248544d22ba8429be8f6df19024a Mon Sep 17 00:00:00 2001 From: MarcoFalke <*~=`'#}+{/-|&$^_@721217.xyz> Date: Wed, 7 May 2025 13:11:03 +0200 Subject: [PATCH] Add SetMockTime for time_point types --- src/util/time.cpp | 1 + src/util/time.h | 1 + 2 files changed, 2 insertions(+) diff --git a/src/util/time.cpp b/src/util/time.cpp index 62d2c98debd..68af84a8fcc 100644 --- a/src/util/time.cpp +++ b/src/util/time.cpp @@ -38,6 +38,7 @@ NodeClock::time_point NodeClock::now() noexcept }; void SetMockTime(int64_t nMockTimeIn) { SetMockTime(std::chrono::seconds{nMockTimeIn}); } +void SetMockTime(std::chrono::time_point mock) { SetMockTime(mock.time_since_epoch()); } void SetMockTime(std::chrono::seconds mock_time_in) { Assert(mock_time_in >= 0s); diff --git a/src/util/time.h b/src/util/time.h index 6bfa469a52a..655db4475a5 100644 --- a/src/util/time.h +++ b/src/util/time.h @@ -107,6 +107,7 @@ void SetMockTime(int64_t nMockTimeIn); /** For testing. Set e.g. with the setmocktime rpc, or -mocktime argument */ void SetMockTime(std::chrono::seconds mock_time_in); +void SetMockTime(std::chrono::time_point mock); /** For testing */ std::chrono::seconds GetMockTime();