Dash Core Source Documentation (0.16.0.1)
Find detailed information regarding the Dash Core source code.
#include <bls/bls.h>
#include <chain.h>
#include <chainparams.h>
#include <primitives/transaction.h>
#include <pubkey.h>
#include <sync.h>
#include <spork.h>
#include <timedata.h>
#include <tinyformat.h>
Go to the source code of this file.
Classes | |
struct | is_serializable_enum< PoolMessage > |
struct | is_serializable_enum< PoolState > |
struct | is_serializable_enum< PoolStatusUpdate > |
class | CPrivateSendStatusUpdate |
class | CTxDSIn |
Holds a mixing input. More... | |
class | CPrivateSendAccept |
class | CPrivateSendEntry |
class | CPrivateSendQueue |
A currently in progress mixing merge and denomination information. More... | |
class | CPrivateSendBroadcastTx |
Helper class to store mixing transaction (tx) information. More... | |
class | CPrivateSendBaseSession |
class | CPrivateSendBaseManager |
class | CPrivateSend |
Enumerations | |
enum | PoolMessage : int32_t { ERR_ALREADY_HAVE, ERR_DENOM, ERR_ENTRIES_FULL, ERR_EXISTING_TX, ERR_FEES, ERR_INVALID_COLLATERAL, ERR_INVALID_INPUT, ERR_INVALID_SCRIPT, ERR_INVALID_TX, ERR_MAXIMUM, ERR_MN_LIST, ERR_MODE, ERR_NON_STANDARD_PUBKEY, ERR_NOT_A_MN, ERR_QUEUE_FULL, ERR_RECENT, ERR_SESSION, ERR_MISSING_TX, ERR_VERSION, MSG_NOERR, MSG_SUCCESS, MSG_ENTRIES_ADDED, ERR_SIZE_MISMATCH, MSG_POOL_MIN = ERR_ALREADY_HAVE, MSG_POOL_MAX = ERR_SIZE_MISMATCH } |
enum | PoolState : int32_t { POOL_STATE_IDLE, POOL_STATE_QUEUE, POOL_STATE_ACCEPTING_ENTRIES, POOL_STATE_SIGNING, POOL_STATE_ERROR, POOL_STATE_MIN = POOL_STATE_IDLE, POOL_STATE_MAX = POOL_STATE_ERROR } |
enum | PoolStatusUpdate : int32_t { STATUS_REJECTED, STATUS_ACCEPTED } |
Variables | |
static const int | PRIVATESEND_AUTO_TIMEOUT_MIN = 5 |
static const int | PRIVATESEND_AUTO_TIMEOUT_MAX = 15 |
static const int | PRIVATESEND_QUEUE_TIMEOUT = 30 |
static const int | PRIVATESEND_SIGNING_TIMEOUT = 15 |
static const int | MIN_PRIVATESEND_PEER_PROTO_VERSION = 70213 |
minimum peer version accepted by mixing pool More... | |
static const size_t | PRIVATESEND_ENTRY_MAX_SIZE = 9 |
Enumeration Type Documentation
◆ PoolMessage
enum PoolMessage : int32_t |
Definition at line 33 of file privatesend.h.
◆ PoolState
enum PoolState : int32_t |
Enumerator | |
---|---|
POOL_STATE_IDLE | |
POOL_STATE_QUEUE | |
POOL_STATE_ACCEPTING_ENTRIES | |
POOL_STATE_SIGNING | |
POOL_STATE_ERROR | |
POOL_STATE_MIN | |
POOL_STATE_MAX |
Definition at line 63 of file privatesend.h.
◆ PoolStatusUpdate
enum PoolStatusUpdate : int32_t |
Enumerator | |
---|---|
STATUS_REJECTED | |
STATUS_ACCEPTED |
Definition at line 75 of file privatesend.h.
Variable Documentation
◆ MIN_PRIVATESEND_PEER_PROTO_VERSION
|
static |
minimum peer version accepted by mixing pool
Definition at line 28 of file privatesend.h.
Referenced by CPrivateSendServer::ProcessMessage(), CPrivateSendClientSession::ProcessMessage(), CPrivateSendClientManager::ProcessMessage(), and CPrivateSendQueue::Relay().
◆ PRIVATESEND_AUTO_TIMEOUT_MAX
|
static |
Definition at line 23 of file privatesend.h.
Referenced by CPrivateSendClientManager::DoMaintenance().
◆ PRIVATESEND_AUTO_TIMEOUT_MIN
|
static |
Definition at line 22 of file privatesend.h.
Referenced by CPrivateSendClientManager::DoMaintenance().
◆ PRIVATESEND_ENTRY_MAX_SIZE
|
static |
Definition at line 30 of file privatesend.h.
Referenced by CPrivateSendServer::AddEntry(), CPrivateSend::GetMaxPoolAmount(), CPrivateSendBroadcastTx::IsValidStructure(), and CPrivateSendClientSession::PrepareDenominate().
◆ PRIVATESEND_QUEUE_TIMEOUT
|
static |
Definition at line 24 of file privatesend.h.
Referenced by CPrivateSendClientSession::CheckTimeout(), CPrivateSendServer::HasTimedOut(), and CPrivateSendQueue::IsTimeOutOfBounds().
◆ PRIVATESEND_SIGNING_TIMEOUT
|
static |
Definition at line 25 of file privatesend.h.
Referenced by CPrivateSendClientSession::CheckTimeout(), and CPrivateSendServer::HasTimedOut().