vote.is_final() helper
This commit is contained in:
parent
f67ca0d40c
commit
41c83a77e1
2 changed files with 6 additions and 0 deletions
|
|
@ -137,6 +137,11 @@ std::chrono::milliseconds nano::vote::duration () const
|
||||||
return std::chrono::milliseconds{ 1u << (duration_bits () + 4) };
|
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
|
void nano::vote::serialize_json (boost::property_tree::ptree & tree) const
|
||||||
{
|
{
|
||||||
tree.put ("account", account.to_account ());
|
tree.put ("account", account.to_account ());
|
||||||
|
|
|
||||||
|
|
@ -47,6 +47,7 @@ public:
|
||||||
uint64_t timestamp () const;
|
uint64_t timestamp () const;
|
||||||
uint8_t duration_bits () const;
|
uint8_t duration_bits () const;
|
||||||
std::chrono::milliseconds duration () const;
|
std::chrono::milliseconds duration () const;
|
||||||
|
bool is_final () const;
|
||||||
|
|
||||||
static uint64_t constexpr timestamp_mask = { 0xffff'ffff'ffff'fff0ULL };
|
static uint64_t constexpr timestamp_mask = { 0xffff'ffff'ffff'fff0ULL };
|
||||||
static nano::seconds_t constexpr timestamp_max = { 0xffff'ffff'ffff'fff0ULL };
|
static nano::seconds_t constexpr timestamp_max = { 0xffff'ffff'ffff'fff0ULL };
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue