diff --git a/src/random.h b/src/random.h --- a/src/random.h +++ b/src/random.h @@ -73,6 +73,8 @@ uint64_t GetRand(uint64_t nMax) noexcept; std::chrono::microseconds GetRandMicros(std::chrono::microseconds duration_max) noexcept; +std::chrono::milliseconds +GetRandMillis(std::chrono::milliseconds duration_max) noexcept; int GetRandInt(int nMax) noexcept; uint256 GetRandHash() noexcept; diff --git a/src/random.cpp b/src/random.cpp --- a/src/random.cpp +++ b/src/random.cpp @@ -647,6 +647,11 @@ return std::chrono::microseconds{GetRand(duration_max.count())}; } +std::chrono::milliseconds +GetRandMillis(std::chrono::milliseconds duration_max) noexcept { + return std::chrono::milliseconds{GetRand(duration_max.count())}; +} + int GetRandInt(int nMax) noexcept { return GetRand(nMax); }