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>
Include dependency graph for privatesend.h:
This graph shows which files directly or indirectly include this file: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().

