![]() |
PIVX Core
5.6.99
P2P Digital Currency
|
#include <providertx.h>
Public Types | |
| enum | RevocationReason { REASON_NOT_SPECIFIED = 0 , REASON_TERMINATION_OF_SERVICE = 1 , REASON_COMPROMISED_KEYS = 2 , REASON_CHANGE_OF_KEYS = 3 , REASON_LAST = REASON_CHANGE_OF_KEYS } |
Public Member Functions | |
| SERIALIZE_METHODS (ProUpRevPL, obj) | |
| std::string | ToString () const |
| void | ToJson (UniValue &obj) const |
| bool | IsTriviallyValid (CValidationState &state) const |
Public Attributes | |
| uint16_t | nVersion {CURRENT_VERSION} |
| uint256 | proTxHash |
| uint16_t | nReason {REASON_NOT_SPECIFIED} |
| uint256 | inputsHash |
| CBLSSignature | sig |
Static Public Attributes | |
| static const uint16_t | CURRENT_VERSION = 1 |
| static constexpr int16_t | SPECIALTX_TYPE = CTransaction::TxType::PROUPREV |
Definition at line 134 of file providertx.h.
| Enumerator | |
|---|---|
| REASON_NOT_SPECIFIED | |
| REASON_TERMINATION_OF_SERVICE | |
| REASON_COMPROMISED_KEYS | |
| REASON_CHANGE_OF_KEYS | |
| REASON_LAST | |
Definition at line 141 of file providertx.h.
| bool ProUpRevPL::IsTriviallyValid | ( | CValidationState & | state | ) | const |
|
inline |
Definition at line 157 of file providertx.h.
| void ProUpRevPL::ToJson | ( | UniValue & | obj | ) | const |
| std::string ProUpRevPL::ToString | ( | ) | const |
|
static |
Definition at line 137 of file providertx.h.
| uint256 ProUpRevPL::inputsHash |
Definition at line 153 of file providertx.h.
| uint16_t ProUpRevPL::nReason {REASON_NOT_SPECIFIED} |
Definition at line 152 of file providertx.h.
| uint16_t ProUpRevPL::nVersion {CURRENT_VERSION} |
Definition at line 150 of file providertx.h.
| uint256 ProUpRevPL::proTxHash |
Definition at line 151 of file providertx.h.
| CBLSSignature ProUpRevPL::sig |
Definition at line 154 of file providertx.h.
|
staticconstexpr |
Definition at line 138 of file providertx.h.