36 using ActionType = std::function<void()>;
39 std::reference_wrapper<SystemState> state_;
41 std::chrono::steady_clock::duration interval_;
46 static ActionType
const kDEFAULT_AMENDMENT_BLOCK_ACTION;
49 boost::asio::io_context& ioc,
51 std::chrono::steady_clock::duration interval = std::chrono::seconds{1},
52 ActionType action = kDEFAULT_AMENDMENT_BLOCK_ACTION
56 notifyAmendmentBlocked();