diff --git a/nano/node/active_transactions.hpp b/nano/node/active_transactions.hpp index e4726e1c..826b8b03 100644 --- a/nano/node/active_transactions.hpp +++ b/nano/node/active_transactions.hpp @@ -1,6 +1,7 @@ #pragma once #include +#include #include #include #include @@ -42,28 +43,6 @@ public: std::shared_ptr election; }; -enum class election_status_type : uint8_t -{ - ongoing = 0, - active_confirmed_quorum = 1, - active_confirmation_height = 2, - inactive_confirmation_height = 3, - stopped = 5 -}; - -class election_status final -{ -public: - std::shared_ptr winner; - nano::amount tally; - std::chrono::milliseconds election_end; - std::chrono::milliseconds election_duration; - unsigned confirmation_request_count; - unsigned block_count; - unsigned voter_count; - election_status_type type; -}; - class cementable_account final { public: diff --git a/nano/node/election.hpp b/nano/node/election.hpp index 6884451f..ee097bcd 100644 --- a/nano/node/election.hpp +++ b/nano/node/election.hpp @@ -1,6 +1,5 @@ #pragma once -#include #include #include #include @@ -14,6 +13,26 @@ namespace nano { class channel; class node; +enum class election_status_type : uint8_t +{ + ongoing = 0, + active_confirmed_quorum = 1, + active_confirmation_height = 2, + inactive_confirmation_height = 3, + stopped = 5 +}; +class election_status final +{ +public: + std::shared_ptr winner; + nano::amount tally; + std::chrono::milliseconds election_end; + std::chrono::milliseconds election_duration; + unsigned confirmation_request_count; + unsigned block_count; + unsigned voter_count; + election_status_type type; +}; class vote_info final { public: