PIVX Core  5.6.99
P2P Digital Currency
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ProUpServPL Class Reference

#include <providertx.h>

Collaboration diagram for ProUpServPL:
[legend]

Public Member Functions

 SERIALIZE_METHODS (ProUpServPL, obj)
 
std::string ToString () const
 
void ToJson (UniValue &obj) const
 
bool IsTriviallyValid (CValidationState &state) const
 

Public Attributes

uint16_t nVersion {CURRENT_VERSION}
 
uint256 proTxHash {UINT256_ZERO}
 
CService addr
 
CScript scriptOperatorPayout
 
uint256 inputsHash
 
CBLSSignature sig
 

Static Public Attributes

static const uint16_t CURRENT_VERSION = 1
 
static constexpr int16_t SPECIALTX_TYPE = CTransaction::TxType::PROUPSERV
 

Detailed Description

Definition at line 72 of file providertx.h.

Member Function Documentation

◆ IsTriviallyValid()

bool ProUpServPL::IsTriviallyValid ( CValidationState state) const

Definition at line 125 of file providertx.cpp.

Here is the call graph for this function:

◆ SERIALIZE_METHODS()

ProUpServPL::SERIALIZE_METHODS ( ProUpServPL  ,
obj   
)
inline

Definition at line 87 of file providertx.h.

◆ ToJson()

void ProUpServPL::ToJson ( UniValue obj) const

Definition at line 111 of file providertx.cpp.

Here is the call graph for this function:

◆ ToString()

std::string ProUpServPL::ToString ( ) const

Definition at line 102 of file providertx.cpp.

Here is the call graph for this function:

Member Data Documentation

◆ addr

CService ProUpServPL::addr

Definition at line 81 of file providertx.h.

◆ CURRENT_VERSION

const uint16_t ProUpServPL::CURRENT_VERSION = 1
static

Definition at line 75 of file providertx.h.

◆ inputsHash

uint256 ProUpServPL::inputsHash

Definition at line 83 of file providertx.h.

◆ nVersion

uint16_t ProUpServPL::nVersion {CURRENT_VERSION}

Definition at line 79 of file providertx.h.

◆ proTxHash

uint256 ProUpServPL::proTxHash {UINT256_ZERO}

Definition at line 80 of file providertx.h.

◆ scriptOperatorPayout

CScript ProUpServPL::scriptOperatorPayout

Definition at line 82 of file providertx.h.

◆ sig

CBLSSignature ProUpServPL::sig

Definition at line 84 of file providertx.h.

◆ SPECIALTX_TYPE

constexpr int16_t ProUpServPL::SPECIALTX_TYPE = CTransaction::TxType::PROUPSERV
staticconstexpr

Definition at line 76 of file providertx.h.


The documentation for this class was generated from the following files: