Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
quorums_commitment.h
Go to the documentation of this file.
39 CBLSSignature quorumSig; // recovered threshold sig of blockHash+validMembers+pubKeyHash+vvecHash
142 bool CheckLLMQCommitment(const CTransaction& tx, const CBlockIndex* pindexPrev, CValidationState& state);
Definition: quorums_commitment.h:24
Definition: univalue.h:20
bool VerifySizes(const Consensus::LLMQParams ¶ms) const
Definition: quorums_commitment.cpp:121
Definition: deterministicmns.h:26
bool CheckLLMQCommitment(const CTransaction &tx, const CBlockIndex *pindexPrev, CValidationState &state)
Definition: quorums_commitment.cpp:134
ADD_SERIALIZE_METHODS void SerializationOp(Stream &s, Operation ser_action)
Definition: quorums_commitment.h:63
static const uint16_t CURRENT_VERSION
Definition: quorums_commitment.h:27
static const uint16_t CURRENT_VERSION
Definition: quorums_commitment.h:112
CFinalCommitment commitment
Definition: quorums_commitment.h:117
Definition: bls.h:263
#define ADD_SERIALIZE_METHODS
Implement three methods for serializable objects.
Definition: serialize.h:174
CBLSPublicKey quorumPublicKey
Definition: quorums_commitment.h:36
Definition: bls.h:286
Definition: params.h:50
static std::string ToHexStr(const std::vector< bool > &vBits)
Definition: quorums_utils.h:74
static std::pair< std::string, UniValue > Pair(const char *cKey, const char *cVal)
Definition: univalue.h:185
Definition: params.h:65
int CountValidMembers() const
Definition: quorums_commitment.h:50
The block chain is a tree shaped structure starting with the genesis block at the root...
Definition: chain.h:170
bool Verify(const std::vector< CDeterministicMNCPtr > &members, bool checkSigs) const
Definition: quorums_commitment.cpp:28
void ToJson(UniValue &obj) const
Definition: quorums_commitment.h:130
ADD_SERIALIZE_METHODS void SerializationOp(Stream &s, Operation ser_action)
Definition: quorums_commitment.h:123
The basic transaction that is broadcasted on the network and contained in blocks. ...
Definition: transaction.h:198
std::vector< bool > validMembers
Definition: quorums_commitment.h:34