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

#include <deterministicmns.h>

Collaboration diagram for CDeterministicMNStateDiff:
[legend]

Public Types

enum  Field : uint32_t {
  Field_nRegisteredHeight = 0x0001 , Field_nLastPaidHeight = 0x0002 , Field_nPoSePenalty = 0x0004 , Field_nPoSeRevivedHeight = 0x0008 ,
  Field_nPoSeBanHeight = 0x0010 , Field_nRevocationReason = 0x0020 , Field_confirmedHash = 0x0040 , Field_confirmedHashWithProRegTxHash = 0x0080 ,
  Field_keyIDOwner = 0x0100 , Field_pubKeyOperator = 0x0200 , Field_keyIDVoting = 0x0400 , Field_addr = 0x0800 ,
  Field_scriptPayout = 0x1000 , Field_scriptOperatorPayout = 0x2000
}
 

Public Member Functions

 CDeterministicMNStateDiff ()
 
 CDeterministicMNStateDiff (const CDeterministicMNState &a, const CDeterministicMNState &b)
 
 SERIALIZE_METHODS (CDeterministicMNStateDiff, obj)
 
void ApplyToState (CDeterministicMNState &target) const
 

Public Attributes

uint32_t fields {0}
 
CDeterministicMNState state
 

Detailed Description

Definition at line 114 of file deterministicmns.h.

Member Enumeration Documentation

◆ Field

Enumerator
Field_nRegisteredHeight 
Field_nLastPaidHeight 
Field_nPoSePenalty 
Field_nPoSeRevivedHeight 
Field_nPoSeBanHeight 
Field_nRevocationReason 
Field_confirmedHash 
Field_confirmedHashWithProRegTxHash 
Field_keyIDOwner 
Field_pubKeyOperator 
Field_keyIDVoting 
Field_addr 
Field_scriptPayout 
Field_scriptOperatorPayout 

Definition at line 117 of file deterministicmns.h.

Constructor & Destructor Documentation

◆ CDeterministicMNStateDiff() [1/2]

CDeterministicMNStateDiff::CDeterministicMNStateDiff ( )
inline

Definition at line 156 of file deterministicmns.h.

◆ CDeterministicMNStateDiff() [2/2]

CDeterministicMNStateDiff::CDeterministicMNStateDiff ( const CDeterministicMNState a,
const CDeterministicMNState b 
)
inline

Definition at line 157 of file deterministicmns.h.

Member Function Documentation

◆ ApplyToState()

void CDeterministicMNStateDiff::ApplyToState ( CDeterministicMNState target) const
inline

Definition at line 172 of file deterministicmns.h.

Here is the caller graph for this function:

◆ SERIALIZE_METHODS()

CDeterministicMNStateDiff::SERIALIZE_METHODS ( CDeterministicMNStateDiff  ,
obj   
)
inline

Definition at line 164 of file deterministicmns.h.

Member Data Documentation

◆ fields

uint32_t CDeterministicMNStateDiff::fields {0}

Definition at line 151 of file deterministicmns.h.

◆ state

CDeterministicMNState CDeterministicMNStateDiff::state

Definition at line 153 of file deterministicmns.h.


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