Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <providertx.h>
Public Member Functions | |
template<typename Stream , typename Operation > | |
void | SerializationOp (Stream &s, Operation ser_action) |
std::string | ToString () const |
void | ToJson (UniValue &obj) const |
Public Attributes | |
uint16_t | nVersion {CURRENT_VERSION} |
uint256 | proTxHash |
uint16_t | nMode {0} |
CBLSPublicKey | pubKeyOperator |
CKeyID | keyIDVoting |
CScript | scriptPayout |
uint256 | inputsHash |
std::vector< unsigned char > | vchSig |
ADD_SERIALIZE_METHODS | |
Static Public Attributes | |
static const uint16_t | CURRENT_VERSION = 1 |
Detailed Description
Definition at line 135 of file providertx.h.
Member Function Documentation
◆ SerializationOp()
|
inline |
Definition at line 154 of file providertx.h.
References inputsHash, keyIDVoting, nMode, nVersion, proTxHash, pubKeyOperator, READWRITE, scriptPayout, SER_GETHASH, and vchSig.
◆ ToJson()
|
inline |
Definition at line 171 of file providertx.h.
References UniValue::clear(), EncodeDestination(), ExtractDestination(), inputsHash, keyIDVoting, nVersion, Pair(), proTxHash, pubKeyOperator, UniValue::push_back(), scriptPayout, UniValue::setObject(), base_blob< BITS >::ToString(), and CBLSWrapper< ImplType, _SerSize, C >::ToString().
Referenced by TxToUniv().
◆ ToString()
std::string CProUpRegTx::ToString | ( | ) | const |
Definition at line 447 of file providertx.cpp.
References EncodeDestination(), ExtractDestination(), keyIDVoting, nVersion, proTxHash, pubKeyOperator, scriptPayout, strprintf, base_blob< BITS >::ToString(), and CBLSWrapper< ImplType, _SerSize, C >::ToString().
Referenced by CDeterministicMNManager::BuildNewListFromBlock().
Member Data Documentation
◆ ADD_SERIALIZE_METHODS
CProUpRegTx::ADD_SERIALIZE_METHODS |
Definition at line 151 of file providertx.h.
◆ CURRENT_VERSION
|
static |
Definition at line 138 of file providertx.h.
Referenced by CheckProUpRegTx().
◆ inputsHash
uint256 CProUpRegTx::inputsHash |
Definition at line 147 of file providertx.h.
Referenced by SerializationOp(), and ToJson().
◆ keyIDVoting
CKeyID CProUpRegTx::keyIDVoting |
Definition at line 145 of file providertx.h.
Referenced by CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpRegTx(), CBloomFilter::CheckSpecialTransactionMatchesAndUpdate(), SerializationOp(), ToJson(), and ToString().
◆ nMode
uint16_t CProUpRegTx::nMode {0} |
Definition at line 143 of file providertx.h.
Referenced by CheckProUpRegTx(), and SerializationOp().
◆ nVersion
uint16_t CProUpRegTx::nVersion {CURRENT_VERSION} |
Definition at line 141 of file providertx.h.
Referenced by CheckProUpRegTx(), SerializationOp(), ToJson(), and ToString().
◆ proTxHash
uint256 CProUpRegTx::proTxHash |
Definition at line 142 of file providertx.h.
Referenced by CTxMemPool::addUnchecked(), CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpRegTx(), CBloomFilter::CheckSpecialTransactionMatchesAndUpdate(), CTxMemPool::existsProviderTxConflict(), CTxMemPool::removeProTxConflicts(), CTxMemPool::removeUnchecked(), SerializationOp(), ToJson(), and ToString().
◆ pubKeyOperator
CBLSPublicKey CProUpRegTx::pubKeyOperator |
Definition at line 144 of file providertx.h.
Referenced by CTxMemPool::addUnchecked(), CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpRegTx(), CTxMemPool::existsProviderTxConflict(), CTxMemPool::removeProTxConflicts(), CTxMemPool::removeUnchecked(), SerializationOp(), ToJson(), and ToString().
◆ scriptPayout
CScript CProUpRegTx::scriptPayout |
Definition at line 146 of file providertx.h.
Referenced by CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpRegTx(), CBloomFilter::CheckSpecialTransactionMatchesAndUpdate(), SerializationOp(), ToJson(), and ToString().
◆ vchSig
std::vector<unsigned char> CProUpRegTx::vchSig |
Definition at line 148 of file providertx.h.
Referenced by SerializationOp().
The documentation for this class was generated from the following files:
- src/evo/providertx.h
- src/evo/providertx.cpp