44 void AddExecuted(
const std::string& hash, uint64_t seq);
56 std::set<std::string> proposed_hash_set_;
57 std::set<std::string> executed_hash_set_;
58 std::queue<std::pair<std::string, uint64_t>> proposed_hash_time_queue_;
59 std::queue<std::pair<std::string, uint64_t>> executed_hash_time_queue_;
60 std::map<std::string, uint64_t> executed_hash_seq_;
61 std::thread update_thread_;
62 std::mutex prop_mutex_;
63 std::mutex exec_mutex_;
64 uint64_t frequency_useconds_ = 5000000;
65 uint64_t window_useconds_ = 20000000;