![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
#include <quorums_commitment.h>
Public Member Functions | |
| CFinalCommitment ()=default | |
| CFinalCommitment (const Consensus::LLMQParams ¶ms, const uint256 &_quorumHash) | |
| int | CountSigners () const |
| int | CountValidMembers () const |
| bool | IsNull () const |
| void | ToJson (UniValue &obj) const |
| bool | Verify (const std::vector< CBLSPublicKey > &allkeys, const Consensus::LLMQParams ¶ms) const |
| bool | VerifySizes (const Consensus::LLMQParams ¶ms) const |
| SERIALIZE_METHODS (CFinalCommitment, obj) | |
Public Attributes | |
| uint16_t | nVersion {CURRENT_VERSION} |
| uint8_t | llmqType {Consensus::LLMQ_NONE} |
| uint256 | quorumHash |
| std::vector< bool > | signers |
| std::vector< bool > | validMembers |
| CBLSPublicKey | quorumPublicKey |
| uint256 | quorumVvecHash |
| CBLSSignature | quorumSig |
| CBLSSignature | membersSig |
Static Public Attributes | |
| static const uint16_t | CURRENT_VERSION = 1 |
Definition at line 24 of file quorums_commitment.h.
|
default |
| llmq::CFinalCommitment::CFinalCommitment | ( | const Consensus::LLMQParams & | params, |
| const uint256 & | _quorumHash | ||
| ) |
Definition at line 17 of file quorums_commitment.cpp.
|
inline |
|
inline |
| bool llmq::CFinalCommitment::IsNull | ( | ) | const |
Definition at line 25 of file quorums_commitment.cpp.
|
inline |
Definition at line 54 of file quorums_commitment.h.
| void llmq::CFinalCommitment::ToJson | ( | UniValue & | obj | ) | const |
Definition at line 41 of file quorums_commitment.cpp.
| bool llmq::CFinalCommitment::Verify | ( | const std::vector< CBLSPublicKey > & | allkeys, |
| const Consensus::LLMQParams & | params | ||
| ) | const |
Definition at line 68 of file quorums_commitment.cpp.
| bool llmq::CFinalCommitment::VerifySizes | ( | const Consensus::LLMQParams & | params | ) | const |
Definition at line 120 of file quorums_commitment.cpp.
|
static |
Definition at line 27 of file quorums_commitment.h.
| uint8_t llmq::CFinalCommitment::llmqType {Consensus::LLMQ_NONE} |
Definition at line 30 of file quorums_commitment.h.
| CBLSSignature llmq::CFinalCommitment::membersSig |
Definition at line 39 of file quorums_commitment.h.
| uint16_t llmq::CFinalCommitment::nVersion {CURRENT_VERSION} |
Definition at line 29 of file quorums_commitment.h.
| uint256 llmq::CFinalCommitment::quorumHash |
Definition at line 31 of file quorums_commitment.h.
| CBLSPublicKey llmq::CFinalCommitment::quorumPublicKey |
Definition at line 35 of file quorums_commitment.h.
| CBLSSignature llmq::CFinalCommitment::quorumSig |
Definition at line 38 of file quorums_commitment.h.
| uint256 llmq::CFinalCommitment::quorumVvecHash |
Definition at line 36 of file quorums_commitment.h.
| std::vector<bool> llmq::CFinalCommitment::signers |
Definition at line 32 of file quorums_commitment.h.
| std::vector<bool> llmq::CFinalCommitment::validMembers |
Definition at line 33 of file quorums_commitment.h.