![]() |
Dash Core
0.12.2.1
P2P Digital Currency
|
#include <masternode.h>
Public Member Functions | |
masternode_info_t ()=default | |
masternode_info_t (masternode_info_t const &)=default | |
masternode_info_t (int activeState, int protoVer, int64_t sTime) | |
masternode_info_t (int activeState, int protoVer, int64_t sTime, COutPoint const &outpoint, CService const &addr, CPubKey const &pkCollAddr, CPubKey const &pkMN, int64_t tWatchdogV=0) | |
Public Attributes | |
int | nActiveState = 0 |
int | nProtocolVersion = 0 |
int64_t | sigTime = 0 |
CTxIn | vin {} |
CService | addr {} |
CPubKey | pubKeyCollateralAddress {} |
CPubKey | pubKeyMasternode {} |
int64_t | nTimeLastWatchdogVote = 0 |
int64_t | nLastDsq = 0 |
int64_t | nTimeLastChecked = 0 |
int64_t | nTimeLastPaid = 0 |
int64_t | nTimeLastPing = 0 |
bool | fInfoValid = false |
Definition at line 91 of file masternode.h.
|
default |
|
default |
|
inline |
Definition at line 98 of file masternode.h.
|
inline |
Definition at line 101 of file masternode.h.
CService masternode_info_t::addr {} |
Definition at line 115 of file masternode.h.
Referenced by CMasternodeMan::Add(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternodeBroadcast::CheckOutpoint(), CMasternodeMan::CheckSameAddr(), CMasternodeBroadcast::CheckSignature(), CMasternode::CMasternode(), getpoolinfo(), CMasternode::IsValidNetAddr(), CPrivateSendClient::JoinExistingQueue(), CActiveMasternode::ManageStateRemote(), masternode(), masternodebroadcast(), masternodelist(), CompareByAddr::operator()(), CPrivateSendServer::ProcessMessage(), CPrivateSendClient::ProcessMessage(), CPrivateSendClient::RelayIn(), CDarkSendRelay::RelayThroughNode(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CMasternodeBroadcast::Sign(), CMasternodeBroadcast::SimpleCheck(), CPrivateSendClient::StartNewQueue(), CMasternodeBroadcast::Update(), CMasternode::UpdateFromNewBroadcast(), CMasternodeMan::UpdateMasternodeList(), MasternodeList::updateMyMasternodeInfo(), and MasternodeList::updateNodeList().
bool masternode_info_t::fInfoValid = false |
Definition at line 124 of file masternode.h.
Referenced by CMasternodeMan::GetNextMasternodeInQueueForPayment(), getpoolinfo(), CPrivateSendClient::ProcessMessage(), CPrivateSendClient::RelayIn(), and CPrivateSendClient::StartNewQueue().
int masternode_info_t::nActiveState = 0 |
Definition at line 110 of file masternode.h.
Referenced by CMasternode::Check(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternode::CMasternode(), CMasternode::GetStateString(), CMasternode::IsEnabled(), CMasternode::IsExpired(), CMasternode::IsNewStartRequired(), CMasternode::IsOutpointSpent(), CMasternode::IsPoSeBanned(), CMasternode::IsPreEnabled(), CMasternode::IsUpdateRequired(), CMasternode::IsValidForPayment(), CMasternode::IsWatchdogExpired(), CActiveMasternode::ManageStateRemote(), CMasternode::SerializationOp(), CMasternodeBroadcast::SimpleCheck(), and MasternodeList::updateMyMasternodeInfo().
int64_t masternode_info_t::nLastDsq = 0 |
Definition at line 120 of file masternode.h.
Referenced by CMasternodeMan::AllowMixing(), masternodebroadcast(), CPrivateSendServer::ProcessMessage(), CPrivateSendClient::ProcessMessage(), CMasternode::SerializationOp(), and CPrivateSendClient::StartNewQueue().
int masternode_info_t::nProtocolVersion = 0 |
Definition at line 111 of file masternode.h.
Referenced by CMasternode::Check(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternodeBroadcast::CheckSignature(), CMasternode::CMasternode(), ComputeBlockVersion(), CMasternodeMan::FindRandomNotInVec(), CMasternodePaymentVote::IsValid(), CPrivateSendClient::JoinExistingQueue(), CActiveMasternode::ManageStateRemote(), masternode(), masternodebroadcast(), masternodelist(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CMasternodeBroadcast::Sign(), CMasternodeBroadcast::SimpleCheck(), CMasternode::UpdateFromNewBroadcast(), MasternodeList::updateMyMasternodeInfo(), and MasternodeList::updateNodeList().
int64_t masternode_info_t::nTimeLastChecked = 0 |
Definition at line 121 of file masternode.h.
Referenced by CMasternode::Check(), CMasternode::SerializationOp(), and CMasternode::UpdateFromNewBroadcast().
int64_t masternode_info_t::nTimeLastPaid = 0 |
Definition at line 122 of file masternode.h.
Referenced by CMasternode::GetLastPaidTime(), CMasternode::SerializationOp(), and CMasternode::UpdateLastPaid().
int64_t masternode_info_t::nTimeLastPing = 0 |
Definition at line 123 of file masternode.h.
Referenced by CMasternode::GetInfo(), masternode(), and MasternodeList::updateMyMasternodeInfo().
int64_t masternode_info_t::nTimeLastWatchdogVote = 0 |
Definition at line 118 of file masternode.h.
Referenced by CMasternode::Check(), CMasternode::SerializationOp(), and CMasternode::UpdateWatchdogVoteTime().
CPubKey masternode_info_t::pubKeyCollateralAddress {} |
Definition at line 116 of file masternode.h.
Referenced by CMasternodeBroadcast::CheckSignature(), CMasternode::CMasternode(), CMasternodePayments::FillBlockPayee(), CMasternodeBroadcast::GetHash(), CMasternode::IsInputAssociatedWithPubkey(), CMasternodePayments::IsScheduled(), masternode(), masternodebroadcast(), masternodelist(), CMasternodePayments::ProcessBlock(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CMasternodeBroadcast::Sign(), CMasternodeBroadcast::SimpleCheck(), CMasternodeBroadcast::Update(), CMasternode::UpdateLastPaid(), MasternodeList::updateMyMasternodeInfo(), and MasternodeList::updateNodeList().
CPubKey masternode_info_t::pubKeyMasternode {} |
Definition at line 117 of file masternode.h.
Referenced by CMasternode::Check(), CMasternodePing::CheckAndUpdate(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternodeBroadcast::CheckOutpoint(), CTxLockVote::CheckSignature(), CMasternodeBroadcast::CheckSignature(), CMasternode::CMasternode(), CGovernanceVote::IsValid(), CGovernanceObject::IsValidLocally(), masternodebroadcast(), masternodelist(), CPrivateSendServer::ProcessMessage(), CPrivateSendClient::ProcessMessage(), CMasternodePayments::ProcessMessage(), ProcessMessage(), CMasternodeMan::ProcessVerifyBroadcast(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CMasternodeBroadcast::Sign(), CMasternodeBroadcast::SimpleCheck(), CMasternodeBroadcast::Update(), and CMasternode::UpdateFromNewBroadcast().
int64_t masternode_info_t::sigTime = 0 |
Definition at line 112 of file masternode.h.
Referenced by CMasternode::Check(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternodeBroadcast::CheckOutpoint(), CMasternodeBroadcast::CheckSignature(), CMasternode::CMasternode(), CMasternodeBroadcast::GetHash(), CMasternode::IsBroadcastedWithin(), masternode(), masternodebroadcast(), masternodelist(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CMasternodeBroadcast::Sign(), CMasternodeBroadcast::SimpleCheck(), CMasternodeBroadcast::Update(), CMasternode::UpdateFromNewBroadcast(), MasternodeList::updateMyMasternodeInfo(), and MasternodeList::updateNodeList().
CTxIn masternode_info_t::vin {} |
Definition at line 114 of file masternode.h.
Referenced by CMasternodeMan::Add(), CMasternode::CalculateScore(), CMasternode::Check(), CMasternodeMan::CheckMnbAndUpdateMasternodeList(), CMasternodeBroadcast::CheckOutpoint(), CMasternodeMan::CheckSameAddr(), CMasternode::CMasternode(), CMasternodeMan::FindRandomNotInVec(), CMasternodeBroadcast::GetHash(), getpoolinfo(), gobject(), CMasternode::IsInputAssociatedWithPubkey(), CActiveMasternode::ManageStateRemote(), masternode(), masternodebroadcast(), masternodelist(), operator!=(), operator==(), CMasternodePayments::ProcessBlock(), CPrivateSendClient::ProcessMessage(), CMasternodeMan::ProcessVerifyReply(), CMasternode::SerializationOp(), CMasternodeBroadcast::SerializationOp(), CPrivateSendClient::SignFinalTransaction(), CMasternodeBroadcast::SimpleCheck(), CPrivateSendClient::StartNewQueue(), CMasternodeBroadcast::Update(), CMasternode::UpdateLastPaid(), and CMasternodeMan::UpdateMasternodeList().