@@ -1194,6 +1194,7 @@ friend class CNode;
11941194 std::vector<std::string> m_added_nodes;
11951195 SocketEventsMode socketEventsMode = SocketEventsMode::Select;
11961196 bool m_i2p_accept_incoming;
1197+ bool m_active_masternode = false ;
11971198 };
11981199
11991200 void Init (const Options& connOptions) EXCLUSIVE_LOCKS_REQUIRED(!m_added_nodes_mutex, !m_total_bytes_sent_mutex)
@@ -1231,6 +1232,7 @@ friend class CNode;
12311232 }
12321233 socketEventsMode = connOptions.socketEventsMode ;
12331234 m_onion_binds = connOptions.onion_binds ;
1235+ m_active_masternode = connOptions.m_active_masternode ;
12341236 }
12351237
12361238 CConnman (uint64_t seed0, uint64_t seed1, AddrMan& addrman, const NetGroupManager& netgroupman,
@@ -1255,6 +1257,7 @@ friend class CNode;
12551257 void SetNetworkActive (bool active, CMasternodeSync* const mn_sync);
12561258 bool GetMasternodeThreadActive () const { return m_masternode_thread_active; };
12571259 void SetMasternodeThreadActive (bool active) { m_masternode_thread_active = active; };
1260+ bool IsActiveMasternode () const { return m_active_masternode; }
12581261 SocketEventsMode GetSocketEventsMode () const { return socketEventsMode; }
12591262
12601263 enum class MasternodeConn {
@@ -1840,6 +1843,9 @@ friend class CNode;
18401843 */
18411844 std::unique_ptr<i2p::sam::Session> m_i2p_sam_session;
18421845
1846+ /* * Flag for activating masternode mode */
1847+ bool m_active_masternode{false };
1848+
18431849 SocketEventsMode socketEventsMode;
18441850 std::unique_ptr<EdgeTriggeredEvents> m_edge_trig_events{nullptr };
18451851 std::unique_ptr<WakeupPipe> m_wakeup_pipe{nullptr };
0 commit comments