6 #ifndef PIVX_LLMQ_QUORUMS_DEBUG_H
7 #define PIVX_LLMQ_QUORUMS_DEBUG_H
71 std::vector<CDKGDebugMemberStatus>
members;
85 std::map<Consensus::LLMQType, CDKGDebugSessionStatus>
sessions;
CDKGDebugManager()=default
void GetLocalDebugStatus(CDKGDebugStatus &ret)
void InitLocalSessionStatus(Consensus::LLMQType llmqType, const uint256 &quorumHash, int quorumHeight)
void UpdateLocalSessionStatus(Consensus::LLMQType llmqType, std::function< bool(CDKGDebugSessionStatus &status)> &&func)
CDKGDebugStatus localStatus
void ResetLocalSessionStatus(Consensus::LLMQType llmqType)
void UpdateLocalMemberStatus(Consensus::LLMQType llmqType, size_t memberIdx, std::function< bool(CDKGDebugMemberStatus &status)> &&func)
bool receivedJustification
bool receivedContribution
bool receivedPrematureCommitment
std::set< uint16_t > complaintsFromMembers
std::vector< CDKGDebugMemberStatus > members
bool receivedFinalCommitment
bool sentPrematureCommitment
UniValue ToJson(int detailLevel) const
Consensus::LLMQType llmqType
UniValue ToJson(int detailLevel) const
std::map< Consensus::LLMQType, CDKGDebugSessionStatus > sessions
std::unique_ptr< CDKGDebugManager > quorumDKGDebugManager