mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 13:03:17 +01:00
chore: add TODO for llmq/utils.h refactoring
This commit is contained in:
parent
3855f9775e
commit
68442e8dfe
@ -25,6 +25,7 @@
|
|||||||
#include <atomic>
|
#include <atomic>
|
||||||
#include <optional>
|
#include <optional>
|
||||||
|
|
||||||
|
// TODO remove this const
|
||||||
static constexpr int TESTNET_LLMQ_25_67_ACTIVATION_HEIGHT = 847000;
|
static constexpr int TESTNET_LLMQ_25_67_ACTIVATION_HEIGHT = 847000;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -52,7 +52,9 @@ uint256 GetHashModifier(const Consensus::LLMQParams& llmqParams, gsl::not_null<c
|
|||||||
uint256 BuildCommitmentHash(Consensus::LLMQType llmqType, const uint256& blockHash, const std::vector<bool>& validMembers, const CBLSPublicKey& pubKey, const uint256& vvecHash);
|
uint256 BuildCommitmentHash(Consensus::LLMQType llmqType, const uint256& blockHash, const std::vector<bool>& validMembers, const CBLSPublicKey& pubKey, const uint256& vvecHash);
|
||||||
uint256 BuildSignHash(Consensus::LLMQType llmqType, const uint256& quorumHash, const uint256& id, const uint256& msgHash);
|
uint256 BuildSignHash(Consensus::LLMQType llmqType, const uint256& quorumHash, const uint256& id, const uint256& msgHash);
|
||||||
|
|
||||||
|
// TODO options
|
||||||
bool IsAllMembersConnectedEnabled(Consensus::LLMQType llmqType);
|
bool IsAllMembersConnectedEnabled(Consensus::LLMQType llmqType);
|
||||||
|
// TODO options
|
||||||
bool IsQuorumPoseEnabled(Consensus::LLMQType llmqType);
|
bool IsQuorumPoseEnabled(Consensus::LLMQType llmqType);
|
||||||
uint256 DeterministicOutboundConnection(const uint256& proTxHash1, const uint256& proTxHash2);
|
uint256 DeterministicOutboundConnection(const uint256& proTxHash1, const uint256& proTxHash2);
|
||||||
std::set<uint256> GetQuorumConnections(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pQuorumBaseBlockIndex, const uint256& forMember, bool onlyOutbound);
|
std::set<uint256> GetQuorumConnections(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pQuorumBaseBlockIndex, const uint256& forMember, bool onlyOutbound);
|
||||||
@ -63,23 +65,36 @@ bool EnsureQuorumConnections(const Consensus::LLMQParams& llmqParams, gsl::not_n
|
|||||||
void AddQuorumProbeConnections(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pQuorumBaseBlockIndex, CConnman& connman, const uint256& myProTxHash);
|
void AddQuorumProbeConnections(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pQuorumBaseBlockIndex, CConnman& connman, const uint256& myProTxHash);
|
||||||
|
|
||||||
bool IsQuorumActive(Consensus::LLMQType llmqType, const CQuorumManager& qman, const uint256& quorumHash);
|
bool IsQuorumActive(Consensus::LLMQType llmqType, const CQuorumManager& qman, const uint256& quorumHash);
|
||||||
|
// TODO options maybe not
|
||||||
bool IsQuorumTypeEnabled(Consensus::LLMQType llmqType, const CQuorumManager& qman, gsl::not_null<const CBlockIndex*> pindex);
|
bool IsQuorumTypeEnabled(Consensus::LLMQType llmqType, const CQuorumManager& qman, gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO options maybe not
|
||||||
bool IsQuorumTypeEnabledInternal(Consensus::LLMQType llmqType, const CQuorumManager& qman, gsl::not_null<const CBlockIndex*> pindex, std::optional<bool> optDIP0024IsActive, std::optional<bool> optHaveDIP0024Quorums);
|
bool IsQuorumTypeEnabledInternal(Consensus::LLMQType llmqType, const CQuorumManager& qman, gsl::not_null<const CBlockIndex*> pindex, std::optional<bool> optDIP0024IsActive, std::optional<bool> optHaveDIP0024Quorums);
|
||||||
|
|
||||||
|
// TODO options maybe not
|
||||||
std::vector<Consensus::LLMQType> GetEnabledQuorumTypes(gsl::not_null<const CBlockIndex*> pindex);
|
std::vector<Consensus::LLMQType> GetEnabledQuorumTypes(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO options maybe not
|
||||||
std::vector<std::reference_wrapper<const Consensus::LLMQParams>> GetEnabledQuorumParams(gsl::not_null<const CBlockIndex*> pindex);
|
std::vector<std::reference_wrapper<const Consensus::LLMQParams>> GetEnabledQuorumParams(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
|
||||||
|
// TODO options
|
||||||
bool IsQuorumRotationEnabled(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pindex);
|
bool IsQuorumRotationEnabled(const Consensus::LLMQParams& llmqParams, gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
bool IsDIP0024Active(gsl::not_null<const CBlockIndex*> pindex);
|
bool IsDIP0024Active(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
bool IsV19Active(gsl::not_null<const CBlockIndex*> pindex);
|
bool IsV19Active(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
bool IsV20Active(gsl::not_null<const CBlockIndex*> pindex);
|
bool IsV20Active(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
bool IsMNRewardReallocationActive(gsl::not_null<const CBlockIndex*> pindex);
|
bool IsMNRewardReallocationActive(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
ThresholdState GetV20State(gsl::not_null<const CBlockIndex*> pindex);
|
ThresholdState GetV20State(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
// TODO deployments
|
||||||
int GetV20Since(gsl::not_null<const CBlockIndex*> pindex);
|
int GetV20Since(gsl::not_null<const CBlockIndex*> pindex);
|
||||||
|
|
||||||
/// Returns the state of `-llmq-data-recovery`
|
/// Returns the state of `-llmq-data-recovery`
|
||||||
|
// TODO options
|
||||||
bool QuorumDataRecoveryEnabled();
|
bool QuorumDataRecoveryEnabled();
|
||||||
|
|
||||||
|
// TODO options
|
||||||
/// Returns the state of `-watchquorums`
|
/// Returns the state of `-watchquorums`
|
||||||
bool IsWatchQuorumsEnabled();
|
bool IsWatchQuorumsEnabled();
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user