Dash Core Source Documentation (0.16.0.1)

Find detailed information regarding the Dash Core source code.

privatesend-client.h File Reference
+ Include dependency graph for privatesend-client.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CPendingDsaRequest
 
class  CPrivateSendClientSession
 
class  CPrivateSendClientManager
 Used to keep track of current status of mixing pool. More...
 

Variables

static const int MIN_PRIVATESEND_SESSIONS = 1
 
static const int MIN_PRIVATESEND_ROUNDS = 2
 
static const int MIN_PRIVATESEND_AMOUNT = 2
 
static const int MIN_PRIVATESEND_DENOMS_GOAL = 10
 
static const int MIN_PRIVATESEND_DENOMS_HARDCAP = 10
 
static const int MAX_PRIVATESEND_SESSIONS = 10
 
static const int MAX_PRIVATESEND_ROUNDS = 16
 
static const int MAX_PRIVATESEND_DENOMS_GOAL = 100000
 
static const int MAX_PRIVATESEND_DENOMS_HARDCAP = 100000
 
static const int MAX_PRIVATESEND_AMOUNT = MAX_MONEY / COIN
 
static const int DEFAULT_PRIVATESEND_SESSIONS = 4
 
static const int DEFAULT_PRIVATESEND_ROUNDS = 4
 
static const int DEFAULT_PRIVATESEND_AMOUNT = 1000
 
static const int DEFAULT_PRIVATESEND_DENOMS_GOAL = 50
 
static const int DEFAULT_PRIVATESEND_DENOMS_HARDCAP = 300
 
static const bool DEFAULT_PRIVATESEND_AUTOSTART = false
 
static const bool DEFAULT_PRIVATESEND_MULTISESSION = false
 
static const int PRIVATESEND_DENOM_OUTPUTS_THRESHOLD = 500
 
static const int PRIVATESEND_KEYS_THRESHOLD_WARNING = 100
 
static const int PRIVATESEND_KEYS_THRESHOLD_STOP = 50
 
static const int PRIVATESEND_RANDOM_ROUNDS = 3
 
CPrivateSendClientManager privateSendClient
 

Variable Documentation

◆ DEFAULT_PRIVATESEND_AMOUNT

const int DEFAULT_PRIVATESEND_AMOUNT = 1000
static

◆ DEFAULT_PRIVATESEND_AUTOSTART

const bool DEFAULT_PRIVATESEND_AUTOSTART = false
static

◆ DEFAULT_PRIVATESEND_DENOMS_GOAL

const int DEFAULT_PRIVATESEND_DENOMS_GOAL = 50
static

◆ DEFAULT_PRIVATESEND_DENOMS_HARDCAP

const int DEFAULT_PRIVATESEND_DENOMS_HARDCAP = 300
static

◆ DEFAULT_PRIVATESEND_MULTISESSION

const bool DEFAULT_PRIVATESEND_MULTISESSION = false
static

◆ DEFAULT_PRIVATESEND_ROUNDS

const int DEFAULT_PRIVATESEND_ROUNDS = 4
static

◆ DEFAULT_PRIVATESEND_SESSIONS

const int DEFAULT_PRIVATESEND_SESSIONS = 4
static

◆ MAX_PRIVATESEND_AMOUNT

const int MAX_PRIVATESEND_AMOUNT = MAX_MONEY / COIN
static

◆ MAX_PRIVATESEND_DENOMS_GOAL

const int MAX_PRIVATESEND_DENOMS_GOAL = 100000
static

◆ MAX_PRIVATESEND_DENOMS_HARDCAP

const int MAX_PRIVATESEND_DENOMS_HARDCAP = 100000
static

◆ MAX_PRIVATESEND_ROUNDS

const int MAX_PRIVATESEND_ROUNDS = 16
static

◆ MAX_PRIVATESEND_SESSIONS

const int MAX_PRIVATESEND_SESSIONS = 10
static

◆ MIN_PRIVATESEND_AMOUNT

const int MIN_PRIVATESEND_AMOUNT = 2
static

◆ MIN_PRIVATESEND_DENOMS_GOAL

const int MIN_PRIVATESEND_DENOMS_GOAL = 10
static

◆ MIN_PRIVATESEND_DENOMS_HARDCAP

const int MIN_PRIVATESEND_DENOMS_HARDCAP = 10
static

◆ MIN_PRIVATESEND_ROUNDS

const int MIN_PRIVATESEND_ROUNDS = 2
static

◆ MIN_PRIVATESEND_SESSIONS

const int MIN_PRIVATESEND_SESSIONS = 1
static

◆ PRIVATESEND_DENOM_OUTPUTS_THRESHOLD

const int PRIVATESEND_DENOM_OUTPUTS_THRESHOLD = 500
static

Definition at line 46 of file privatesend-client.h.

Referenced by CPrivateSendClientSession::CreateDenominated().

◆ PRIVATESEND_KEYS_THRESHOLD_STOP

const int PRIVATESEND_KEYS_THRESHOLD_STOP = 50
static

◆ PRIVATESEND_KEYS_THRESHOLD_WARNING

const int PRIVATESEND_KEYS_THRESHOLD_WARNING = 100
static

◆ PRIVATESEND_RANDOM_ROUNDS

const int PRIVATESEND_RANDOM_ROUNDS = 3
static

Definition at line 54 of file privatesend-client.h.

◆ privateSendClient

CPrivateSendClientManager privateSendClient

Definition at line 25 of file privatesend-client.cpp.

Referenced by CPrivateSendClientSession::CompletedTransaction(), CPrivateSendClientSession::CreateDenominated(), OverviewPage::DisablePrivateSendCompletely(), CPrivateSendClientSession::DoAutomaticDenominating(), WalletInit::Flush(), CWallet::GetAnonymizableBalance(), CWallet::GetAnonymizedBalance(), CWallet::GetAverageAnonymizedRounds(), CWallet::GetCappedOutpointPrivateSendRounds(), CWallet::GetDenominatedBalance(), CWallet::GetNormalizedAnonymizedBalance(), getprivatesendinfo(), CWallet::GetRealOutpointPrivateSendRounds(), OptionsModel::Init(), WalletInit::InitPrivateSendSettings(), CWallet::IsFullyMixed(), CPrivateSendClientSession::JoinExistingQueue(), CPrivateSendClientSession::MakeCollateralAmounts(), CWallet::NewKeyPool(), OptionsDialog::on_okButton_clicked(), OptionsDialog::OptionsDialog(), OverviewPage::OverviewPage(), WalletModel::pollBalanceChanged(), OverviewPage::privateSendStatus(), CMasternodeUtils::ProcessMasternodeConnections(), CPrivateSendClientSession::ProcessMessage(), ProcessMessage(), CPrivateSendClientSession::SelectDenominate(), OptionsModel::setData(), OptionsDialog::setModel(), BitcoinGUI::setNumBlocks(), setprivatesendamount(), setprivatesendrounds(), BitcoinGUI::setWalletActionsEnabled(), CPrivateSendClientSession::SignFinalTransaction(), WalletInit::Start(), CPrivateSendClientSession::StartNewQueue(), CPrivateSendClientSession::SubmitDenominate(), OverviewPage::togglePrivateSend(), CPrivateSendClientSession::UnlockCoins(), CDSNotificationInterface::UpdatedBlockTip(), OverviewPage::updatePrivateSendProgress(), OptionsDialog::updatePrivateSendVisibility(), TransactionView::updatePrivateSendVisibility(), BitcoinGUI::updatePrivateSendVisibility(), and CoinControlDialog::updateView().

Released under the MIT license