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 |
CService | addr |
CScript | scriptOperatorPayout |
uint256 | inputsHash |
CBLSSignature | sig |
ADD_SERIALIZE_METHODS | |
Static Public Attributes | |
static const uint16_t | CURRENT_VERSION = 1 |
Detailed Description
Definition at line 88 of file providertx.h.
Member Function Documentation
◆ SerializationOp()
|
inline |
Definition at line 105 of file providertx.h.
References addr, inputsHash, nVersion, proTxHash, READWRITE, scriptOperatorPayout, SER_GETHASH, and sig.
◆ ToJson()
|
inline |
Definition at line 120 of file providertx.h.
References addr, UniValue::clear(), EncodeDestination(), ExtractDestination(), inputsHash, nVersion, Pair(), proTxHash, UniValue::push_back(), scriptOperatorPayout, UniValue::setObject(), base_blob< BITS >::ToString(), and CService::ToString().
Referenced by TxToUniv().
◆ ToString()
std::string CProUpServTx::ToString | ( | ) | const |
Definition at line 435 of file providertx.cpp.
References addr, EncodeDestination(), ExtractDestination(), nVersion, proTxHash, scriptOperatorPayout, strprintf, base_blob< BITS >::ToString(), and CService::ToString().
Referenced by CDeterministicMNManager::BuildNewListFromBlock().
Member Data Documentation
◆ ADD_SERIALIZE_METHODS
CProUpServTx::ADD_SERIALIZE_METHODS |
Definition at line 102 of file providertx.h.
◆ addr
CService CProUpServTx::addr |
Definition at line 96 of file providertx.h.
Referenced by CTxMemPool::addUnchecked(), CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpServTx(), CTxMemPool::existsProviderTxConflict(), CTxMemPool::removeProTxConflicts(), CTxMemPool::removeUnchecked(), SerializationOp(), ToJson(), and ToString().
◆ CURRENT_VERSION
|
static |
Definition at line 91 of file providertx.h.
Referenced by CheckProUpServTx().
◆ inputsHash
uint256 CProUpServTx::inputsHash |
Definition at line 98 of file providertx.h.
Referenced by SerializationOp(), and ToJson().
◆ nVersion
uint16_t CProUpServTx::nVersion {CURRENT_VERSION} |
Definition at line 94 of file providertx.h.
Referenced by CheckProUpServTx(), SerializationOp(), ToJson(), and ToString().
◆ proTxHash
uint256 CProUpServTx::proTxHash |
Definition at line 95 of file providertx.h.
Referenced by CTxMemPool::addUnchecked(), CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpServTx(), CBloomFilter::CheckSpecialTransactionMatchesAndUpdate(), CTxMemPool::existsProviderTxConflict(), CTxMemPool::removeUnchecked(), SerializationOp(), ToJson(), and ToString().
◆ scriptOperatorPayout
CScript CProUpServTx::scriptOperatorPayout |
Definition at line 97 of file providertx.h.
Referenced by CDeterministicMNManager::BuildNewListFromBlock(), CheckProUpServTx(), CBloomFilter::CheckSpecialTransactionMatchesAndUpdate(), SerializationOp(), ToJson(), and ToString().
◆ sig
CBLSSignature CProUpServTx::sig |
Definition at line 99 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