5 #ifndef PIVX_EVO_PROVIDERTX_H
6 #define PIVX_EVO_PROVIDERTX_H
89 READWRITE(obj.nVersion, obj.proTxHash, obj.addr, obj.scriptOperatorPayout, obj.inputsHash);
121 READWRITE(obj.nVersion, obj.proTxHash, obj.nMode, obj.pubKeyOperator, obj.keyIDVoting, obj.scriptPayout, obj.inputsHash);
159 READWRITE(obj.nVersion, obj.proTxHash, obj.nReason, obj.inputsHash);
A reference to a CKey: the Hash160 of its serialized public key.
An outpoint - a combination of a transaction hash and an index n into its vout.
Serialized script, used inside transaction inputs and outputs.
A combination of a network address (CNetAddr) and a (TCP) port.
Capture information about block/transaction validation.
static const uint16_t CURRENT_VERSION
std::string ToString() const
SERIALIZE_METHODS(ProRegPL, obj)
CScript scriptOperatorPayout
COutPoint collateralOutpoint
void ToJson(UniValue &obj) const
static constexpr int16_t SPECIALTX_TYPE
CBLSPublicKey pubKeyOperator
std::vector< unsigned char > vchSig
std::string MakeSignString() const
bool IsTriviallyValid(CValidationState &state) const
static const uint16_t CURRENT_VERSION
SERIALIZE_METHODS(ProUpRegPL, obj)
static constexpr int16_t SPECIALTX_TYPE
std::string ToString() const
std::vector< unsigned char > vchSig
bool IsTriviallyValid(CValidationState &state) const
CBLSPublicKey pubKeyOperator
void ToJson(UniValue &obj) const
void ToJson(UniValue &obj) const
bool IsTriviallyValid(CValidationState &state) const
static const uint16_t CURRENT_VERSION
SERIALIZE_METHODS(ProUpRevPL, obj)
static constexpr int16_t SPECIALTX_TYPE
@ REASON_TERMINATION_OF_SERVICE
@ REASON_COMPROMISED_KEYS
std::string ToString() const
std::string ToString() const
static const uint16_t CURRENT_VERSION
static constexpr int16_t SPECIALTX_TYPE
void ToJson(UniValue &obj) const
CScript scriptOperatorPayout
SERIALIZE_METHODS(ProUpServPL, obj)
bool IsTriviallyValid(CValidationState &state) const
bool GetProRegCollateral(const CTransactionRef &tx, COutPoint &outRet)
std::shared_ptr< const CTransaction > CTransactionRef
const uint256 UINT256_ZERO
constant uint256 instances