Dash Core  0.12.2.1
P2P Digital Currency
governance-vote.h File Reference
#include "key.h"
#include "primitives/transaction.h"
#include <boost/lexical_cast.hpp>

Go to the source code of this file.

Classes

class  CGovernanceVoting
 
class  CGovernanceVote
 

Enumerations

enum  vote_outcome_enum_t { VOTE_OUTCOME_NONE = 0, VOTE_OUTCOME_YES = 1, VOTE_OUTCOME_NO = 2, VOTE_OUTCOME_ABSTAIN = 3 }
 
enum  vote_signal_enum_t {
  VOTE_SIGNAL_NONE = 0, VOTE_SIGNAL_FUNDING = 1, VOTE_SIGNAL_VALID = 2, VOTE_SIGNAL_DELETE = 3,
  VOTE_SIGNAL_ENDORSED = 4, VOTE_SIGNAL_NOOP1 = 5, VOTE_SIGNAL_NOOP2 = 6, VOTE_SIGNAL_NOOP3 = 7,
  VOTE_SIGNAL_NOOP4 = 8, VOTE_SIGNAL_NOOP5 = 9, VOTE_SIGNAL_NOOP6 = 10, VOTE_SIGNAL_NOOP7 = 11,
  VOTE_SIGNAL_NOOP8 = 12, VOTE_SIGNAL_NOOP9 = 13, VOTE_SIGNAL_NOOP10 = 14, VOTE_SIGNAL_NOOP11 = 15,
  VOTE_SIGNAL_CUSTOM1 = 16, VOTE_SIGNAL_CUSTOM2 = 17, VOTE_SIGNAL_CUSTOM3 = 18, VOTE_SIGNAL_CUSTOM4 = 19,
  VOTE_SIGNAL_CUSTOM5 = 20, VOTE_SIGNAL_CUSTOM6 = 21, VOTE_SIGNAL_CUSTOM7 = 22, VOTE_SIGNAL_CUSTOM8 = 23,
  VOTE_SIGNAL_CUSTOM9 = 24, VOTE_SIGNAL_CUSTOM10 = 25, VOTE_SIGNAL_CUSTOM11 = 26, VOTE_SIGNAL_CUSTOM12 = 27,
  VOTE_SIGNAL_CUSTOM13 = 28, VOTE_SIGNAL_CUSTOM14 = 29, VOTE_SIGNAL_CUSTOM15 = 30, VOTE_SIGNAL_CUSTOM16 = 31,
  VOTE_SIGNAL_CUSTOM17 = 32, VOTE_SIGNAL_CUSTOM18 = 33, VOTE_SIGNAL_CUSTOM19 = 34, VOTE_SIGNAL_CUSTOM20 = 35
}
 

Variables

static const int MAX_SUPPORTED_VOTE_SIGNAL = VOTE_SIGNAL_ENDORSED
 

Enumeration Type Documentation

◆ vote_outcome_enum_t

Enumerator
VOTE_OUTCOME_NONE 
VOTE_OUTCOME_YES 
VOTE_OUTCOME_NO 
VOTE_OUTCOME_ABSTAIN 

Definition at line 19 of file governance-vote.h.

◆ vote_signal_enum_t

Enumerator
VOTE_SIGNAL_NONE 
VOTE_SIGNAL_FUNDING 
VOTE_SIGNAL_VALID 
VOTE_SIGNAL_DELETE 
VOTE_SIGNAL_ENDORSED 
VOTE_SIGNAL_NOOP1 
VOTE_SIGNAL_NOOP2 
VOTE_SIGNAL_NOOP3 
VOTE_SIGNAL_NOOP4 
VOTE_SIGNAL_NOOP5 
VOTE_SIGNAL_NOOP6 
VOTE_SIGNAL_NOOP7 
VOTE_SIGNAL_NOOP8 
VOTE_SIGNAL_NOOP9 
VOTE_SIGNAL_NOOP10 
VOTE_SIGNAL_NOOP11 
VOTE_SIGNAL_CUSTOM1 
VOTE_SIGNAL_CUSTOM2 
VOTE_SIGNAL_CUSTOM3 
VOTE_SIGNAL_CUSTOM4 
VOTE_SIGNAL_CUSTOM5 
VOTE_SIGNAL_CUSTOM6 
VOTE_SIGNAL_CUSTOM7 
VOTE_SIGNAL_CUSTOM8 
VOTE_SIGNAL_CUSTOM9 
VOTE_SIGNAL_CUSTOM10 
VOTE_SIGNAL_CUSTOM11 
VOTE_SIGNAL_CUSTOM12 
VOTE_SIGNAL_CUSTOM13 
VOTE_SIGNAL_CUSTOM14 
VOTE_SIGNAL_CUSTOM15 
VOTE_SIGNAL_CUSTOM16 
VOTE_SIGNAL_CUSTOM17 
VOTE_SIGNAL_CUSTOM18 
VOTE_SIGNAL_CUSTOM19 
VOTE_SIGNAL_CUSTOM20 

Definition at line 28 of file governance-vote.h.

Variable Documentation

◆ MAX_SUPPORTED_VOTE_SIGNAL

const int MAX_SUPPORTED_VOTE_SIGNAL = VOTE_SIGNAL_ENDORSED
static

Definition at line 67 of file governance-vote.h.

Referenced by CGovernanceVote::IsValid(), and CGovernanceObject::ProcessVote().