diff --git a/nano/secure/vote.cpp b/nano/secure/vote.cpp index 28002f25f..296886634 100644 --- a/nano/secure/vote.cpp +++ b/nano/secure/vote.cpp @@ -137,6 +137,11 @@ std::chrono::milliseconds nano::vote::duration () const return std::chrono::milliseconds{ 1u << (duration_bits () + 4) }; } +bool nano::vote::is_final () const +{ + return is_final_timestamp (timestamp_m); +} + void nano::vote::serialize_json (boost::property_tree::ptree & tree) const { tree.put ("account", account.to_account ()); diff --git a/nano/secure/vote.hpp b/nano/secure/vote.hpp index 7c29d5384..0737acf00 100644 --- a/nano/secure/vote.hpp +++ b/nano/secure/vote.hpp @@ -47,6 +47,7 @@ public: uint64_t timestamp () const; uint8_t duration_bits () const; std::chrono::milliseconds duration () const; + bool is_final () const; static uint64_t constexpr timestamp_mask = { 0xffff'ffff'ffff'fff0ULL }; static nano::seconds_t constexpr timestamp_max = { 0xffff'ffff'ffff'fff0ULL };