Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
rpcquorums.cpp
Go to the documentation of this file.
60 auto quorums = llmq::quorumManager->ScanQuorums(p.first, chainActive.Tip(), count > -1 ? count : p.second.signingActiveQuorumCount);
84 UniValue BuildQuorumInfo(const llmq::CQuorumCPtr& quorum, bool includeMembers, bool includeSkShare)
189 auto allConnections = llmq::CLLMQUtils::GetQuorumConnections(params.type, pindexQuorum, activeMasternodeInfo.proTxHash, false);
190 auto outboundConnections = llmq::CLLMQUtils::GetQuorumConnections(params.type, pindexQuorum, activeMasternodeInfo.proTxHash, true);
193 if (!pnode->verifiedProRegTxHash.IsNull() && allConnections.count(pnode->verifiedProRegTxHash)) {
442 "This enables simulation of errors and malicious behaviour in the DKG. Do NOT use this on mainnet\n"
511 } else if (command == "sign" || command == "hasrecsig" || command == "getrecsig" || command == "isconflicting") {
void SetSimulatedDKGErrorRate(const std::string &type, double rate)
Definition: quorums_dkgsession.cpp:41
static std::set< uint256 > GetQuorumConnections(Consensus::LLMQType llmqType, const CBlockIndex *pindexQuorum, const uint256 &forMember, bool onlyOutbound)
Definition: quorums_utils.cpp:81
CSigSharesManager * quorumSigSharesManager
Definition: quorums_signing_shares.cpp:22
double ParseDoubleV(const UniValue &v, const std::string &strName)
Definition: server.cpp:170
UniValue BuildQuorumInfo(const llmq::CQuorumCPtr &quorum, bool includeMembers, bool includeSkShare)
Definition: rpcquorums.cpp:84
Definition: quorums_debug.h:78
Definition: quorums_commitment.h:24
UniValue ToJson(int detailLevel) const
Definition: quorums_debug.cpp:119
UniValue quorum_selectquorum(const JSONRPCRequest &request)
Definition: rpcquorums.cpp:407
Definition: bls.h:238
int32_t ParseInt32V(const UniValue &v, const std::string &strName)
Definition: server.cpp:152
CQuorumBlockProcessor * quorumBlockProcessor
Definition: quorums_blockprocessor.cpp:23
Definition: univalue.h:20
void RegisterQuorumsRPCCommands(CRPCTable &tableRPC)
Register Quorums RPC commands.
Definition: rpcquorums.cpp:528
std::vector< CQuorumCPtr > ScanQuorums(Consensus::LLMQType llmqType, size_t maxCount)
Definition: quorums.cpp:279
std::string HelpExampleRpc(const std::string &methodname, const std::string &args)
Definition: server.cpp:583
Definition: univalue.h:22
bool AsyncSignIfMember(Consensus::LLMQType llmqType, const uint256 &id, const uint256 &msgHash, bool allowReSign=false)
Definition: quorums_signing.cpp:784
std::unique_ptr< CDeterministicMNManager > deterministicMNManager
Definition: deterministicmns.cpp:24
bool appendCommand(const std::string &name, const CRPCCommand *pcmd)
Appends a CRPCCommand to the dispatch table.
Definition: server.cpp:353
UniValue quorum_sigs_cmd(const JSONRPCRequest &request)
Definition: rpcquorums.cpp:337
uint256 ParseHashV(const UniValue &v, std::string strName)
Utilities: convert hex-encoded Values (throws error if not hex).
Definition: server.cpp:121
bool HasRecoveredSig(Consensus::LLMQType llmqType, const uint256 &id, const uint256 &msgHash)
Definition: quorums_signing.cpp:846
Definition: univalue.h:22
CQuorumCPtr SelectQuorumForSigning(Consensus::LLMQType llmqType, const uint256 &selectionHash, int signHeight=-1, int signOffset=SIGN_HEIGHT_OFFSET)
Definition: quorums_signing.cpp:895
Definition: bls.h:263
UniValue quorum_dkgsimerror(const JSONRPCRequest &request)
Definition: rpcquorums.cpp:450
void GetLocalDebugStatus(CDKGDebugStatus &ret)
Definition: quorums_debug.cpp:140
std::string HelpExampleCli(const std::string &methodname, const std::string &args)
Definition: server.cpp:578
static std::pair< std::string, UniValue > Pair(const char *cKey, const char *cVal)
Definition: univalue.h:185
Definition: quorums_signing.h:21
bool IsConflicting(Consensus::LLMQType llmqType, const uint256 &id, const uint256 &msgHash)
Definition: quorums_signing.cpp:869
The block chain is a tree shaped structure starting with the genesis block at the root...
Definition: chain.h:170
const CChainParams & Params()
Return the currently selected parameters.
Definition: chainparams.cpp:947
UniValue quorum_dkgstatus(const JSONRPCRequest &request)
Definition: rpcquorums.cpp:160
UniValue quorum_memberof(const JSONRPCRequest &request)
Definition: rpcquorums.cpp:239
CBlockIndex * Tip() const
Returns the index entry for the tip of this chain, or nullptr if none.
Definition: chain.h:453
Definition: server.h:37
CQuorumCPtr GetQuorum(Consensus::LLMQType llmqType, const uint256 &quorumHash)
Definition: quorums.cpp:337
const Consensus::Params & GetConsensus() const
Definition: chainparams.h:54
CChain & chainActive
The currently-connected chain of blocks (protected by cs_main).
Definition: validation.cpp:217
Definition: server.h:128