PRCYCoin  2.0.0.7rc1
P2P Digital Currency
Functions
Actions

Functions

bool CheckTXAvailability (const CWalletTx *pcoin, bool fOnlyConfirmed, bool fUseIX, int &nDepth)
 Test if the transaction is spendable. More...
 
void GetAccountAddress (CWallet *pwalletMain, std::string strAccount, int nAccountIndex, bool bForceNew=false)
 
CAmount CWallet::GetBalance ()
 
CAmount CWallet::GetSpendableBalance ()
 
CAmount CWallet::GetUnlockedCoins () const
 
CAmount CWallet::GetLockedCoins () const
 
CAmount CWallet::GetUnconfirmedBalance () const
 
CAmount CWallet::GetImmatureBalance () const
 
CAmount CWallet::GetWatchOnlyBalance () const
 
CAmount CWallet::GetUnconfirmedWatchOnlyBalance () const
 
CAmount CWallet::GetImmatureWatchOnlyBalance () const
 
bool CWallet::GetMasternodeVinAndKeys (CTxIn &txinRet, CPubKey &pubKeyRet, CKey &keyRet, std::string strTxHash, std::string strOutputIndex, std::string &strError)
 Get 5000 PRCY output and keys which can be used for the Masternode. More...
 
bool CWallet::AvailableCoins (std::vector< COutput > &vCoins, bool fOnlyConfirmed=true, const CCoinControl *coinControl=NULL, bool fIncludeZeroValue=false, AvailableCoinsType nCoinType=ALL_COINS, bool fUseIX=false)
 populate vCoins with vector of available COutputs. More...
 
std::map< CBitcoinAddress, std::vector< COutput > > CWallet::AvailableCoinsByAddress (bool fConfirmed=true, CAmount maxCoinValue=0)
 
bool CWallet::SelectStakeCoins (std::list< std::unique_ptr< CStakeInput > > &listInputs, CAmount nTargetAmount)
 
bool CWallet::MintableCoins ()
 
StakingStatusError CWallet::StakingCoinStatus (CAmount &minFee, CAmount &maxFee)
 
bool CWallet::SelectCoinsMinConf (bool needFee, CAmount &estimatedFee, int ringSize, int numOut, const CAmount &nTargetValue, int nConfMine, int nConfTheirs, std::vector< COutput > vCoins, std::set< std::pair< const CWalletTx *, unsigned int > > &setCoinsRet, CAmount &nValueRet)
 
void CWallet::resetPendingOutPoints ()
 
bool CWallet::SelectCoins (bool needFee, CAmount &estimatedFee, int ringSize, int numOut, const CAmount &nTargetValue, std::set< std::pair< const CWalletTx *, unsigned int > > &setCoinsRet, CAmount &nValueRet, const CCoinControl *coinControl=NULL, AvailableCoinsType coin_type=ALL_COINS, bool useIX=true)
 
bool CWallet::IsCollateralized (const COutPoint &outpoint)
 
bool CWallet::IsMasternodeController ()
 
bool CWallet::GetBudgetSystemCollateralTX (CTransaction &tx, uint256 hash, bool useIX)
 
bool CWallet::GetBudgetSystemCollateralTX (CWalletTx &tx, uint256 hash, bool useIX)
 
static bool CWallet::CreateCommitment (const CAmount val, CKey &blind, std::vector< unsigned char > &commitment)
 
static bool CWallet::CreateCommitmentWithZeroBlind (const CAmount val, unsigned char *pBlind, std::vector< unsigned char > &commitment)
 
static bool CWallet::CreateCommitment (const unsigned char *blind, CAmount val, std::vector< unsigned char > &commitment)
 
static int CWallet::ComputeTxSize (size_t numIn, size_t numOut, size_t ringSize)
 
CAmount CWallet::ComputeReserveUTXOAmount ()
 
int CWallet::ComputeFee (size_t numIn, size_t numOut, size_t ringSize)
 
bool CWallet::CreateTransactionBulletProof (const CKey &txPrivDes, const CPubKey &recipientViewKey, CScript scriptPubKey, const CAmount &nValue, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, std::string &strFailReason, const CCoinControl *coinControl=NULL, AvailableCoinsType coin_type=ALL_COINS, bool useIX=false, CAmount nFeePay=0, int ringSize=6, bool tomyself=false)
 
bool CWallet::WriteAutoConsolidateSettingTime (uint32_t settingTime)
 
uint32_t CWallet::ReadAutoConsolidateSettingTime ()
 
bool CWallet::IsAutoConsolidateOn ()
 
bool CWallet::CreateTransactionBulletProof (const CKey &txPrivDes, const CPubKey &recipientViewKey, const std::vector< std::pair< CScript, CAmount > > &vecSend, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, std::string &strFailReason, const CCoinControl *coinControl=NULL, AvailableCoinsType coin_type=ALL_COINS, bool useIX=false, CAmount nFeePay=0, int ringSize=6, bool tomyself=false)
 
bool CWallet::CreateTransaction (const std::vector< std::pair< CScript, CAmount > > &vecSend, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, std::string &strFailReason, const CCoinControl *coinControl=NULL, AvailableCoinsType coin_type=ALL_COINS, bool useIX=false, CAmount nFeePay=0)
 
bool CWallet::generateBulletProofAggregate (CTransaction &tx)
 
bool CWallet::makeRingCT (CTransaction &wtxNew, int ringSize, std::string &strFailReason)
 
bool CWallet::MakeShnorrSignature (CTransaction &)
 
bool CWallet::MakeShnorrSignatureTxIn (CTxIn &txin, uint256)
 
bool CWallet::selectDecoysAndRealIndex (CTransaction &tx, int &myIndex, int ringSize)
 
bool CWallet::CreateTransaction (CScript scriptPubKey, const CAmount &nValue, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, std::string &strFailReason, const CCoinControl *coinControl=NULL, AvailableCoinsType coin_type=ALL_COINS, bool useIX=false, CAmount nFeePay=0)
 
bool CWallet::computeSharedSec (const CTransaction &tx, const CTxOut &out, CPubKey &sharedSec) const
 
void CWallet::AddComputedPrivateKey (const CTxOut &out)
 
bool CWallet::CreateCoinStake (const CKeyStore &keystore, unsigned int nBits, int64_t nSearchInterval, CMutableTransaction &txNew, unsigned int &nTxNewTime)
 
bool CWallet::CommitTransaction (CWalletTx &wtxNew, CReserveKey &reservekey, std::string strCommand=NetMsgType::TX)
 Call after CreateTransaction unless you want to abort. More...
 
bool CWallet::AddAccountingEntry (const CAccountingEntry &, CWalletDB &pwalletdb)
 
static CAmount CWallet::GetMinimumFee (unsigned int nTxBytes, unsigned int nConfirmTarget, const CTxMemPool &pool)
 
void CWallet::ScanWalletKeyImages ()
 
DBErrors CWallet::LoadWallet (bool &fFirstRunRet)
 
DBErrors CWallet::ZapWalletTx (std::vector< CWalletTx > &vWtx)
 
bool CWallet::SetAddressBook (const CTxDestination &address, const std::string &strName, const std::string &purpose)
 
bool CWallet::DelAddressBook (const CTxDestination &address)
 
bool CWallet::SetDefaultKey (const CPubKey &vchPubKey)
 
bool CWallet::NewKeyPool ()
 Mark old keypool keys as used, and generate all new keys. More...
 
bool CWallet::TopUpKeyPool (unsigned int kpSize=0)
 
void CWallet::ReserveKeyFromKeyPool (int64_t &nIndex, CKeyPool &keypool)
 
void CWallet::CreatePrivacyAccount (bool force=false)
 
void CWallet::KeepKey (int64_t nIndex)
 
void CWallet::ReturnKey (int64_t nIndex)
 
bool CWallet::GetKeyFromPool (CPubKey &key)
 
int64_t CWallet::GetOldestKeyPoolTime ()
 
std::map< CTxDestination, CAmountCWallet::GetAddressBalances ()
 
std::set< std::set< CTxDestination > > CWallet::GetAddressGroupings ()
 
std::set< CTxDestinationCWallet::GetAccountAddresses (std::string strAccount) const
 
bool CReserveKey::GetReservedKey (CPubKey &pubkey)
 
void CReserveKey::KeepKey ()
 
void CReserveKey::ReturnKey ()
 
void CWallet::GetAllReserveKeys (std::set< CKeyID > &setAddress) const
 
bool CWallet::UpdatedTransaction (const uint256 &hashTx)
 
void CWallet::LockCoin (COutPoint &output)
 
void CWallet::UnlockCoin (COutPoint &output)
 
void CWallet::UnlockAllCoins ()
 
bool CWallet::IsLockedCoin (uint256 hash, unsigned int n) const
 
void CWallet::ListLockedCoins (std::vector< COutPoint > &vOutpts)
 

Detailed Description

Function Documentation

◆ AddAccountingEntry()

bool CWallet::AddAccountingEntry ( const CAccountingEntry acentry,
CWalletDB pwalletdb 
)

Definition at line 4510 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AddComputedPrivateKey()

void CWallet::AddComputedPrivateKey ( const CTxOut out)

Definition at line 4264 of file wallet.cpp.

Here is the call graph for this function:

◆ AvailableCoins()

bool CWallet::AvailableCoins ( std::vector< COutput > &  vCoins,
bool  fOnlyConfirmed = true,
const CCoinControl coinControl = NULL,
bool  fIncludeZeroValue = false,
AvailableCoinsType  nCoinType = ALL_COINS,
bool  fUseIX = false 
)

populate vCoins with vector of available COutputs.

Definition at line 2490 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ AvailableCoinsByAddress()

std::map< CBitcoinAddress, std::vector< COutput > > CWallet::AvailableCoinsByAddress ( bool  fConfirmed = true,
CAmount  maxCoinValue = 0 
)

Definition at line 2562 of file wallet.cpp.

Here is the call graph for this function:

◆ CheckTXAvailability()

bool CheckTXAvailability ( const CWalletTx pcoin,
bool  fOnlyConfirmed,
bool  fUseIX,
int &  nDepth 
)

Test if the transaction is spendable.

Definition at line 2391 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CommitTransaction()

bool CWallet::CommitTransaction ( CWalletTx wtxNew,
CReserveKey reservekey,
std::string  strCommand = NetMsgType::TX 
)

Call after CreateTransaction unless you want to abort.

Definition at line 4458 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ComputeFee()

int CWallet::ComputeFee ( size_t  numIn,
size_t  numOut,
size_t  ringSize 
)

Definition at line 3139 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ComputeReserveUTXOAmount()

CAmount CWallet::ComputeReserveUTXOAmount ( )

Definition at line 3133 of file wallet.cpp.

Here is the call graph for this function:

◆ computeSharedSec()

bool CWallet::computeSharedSec ( const CTransaction tx,
const CTxOut out,
CPubKey sharedSec 
) const

Definition at line 4252 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ComputeTxSize()

int CWallet::ComputeTxSize ( size_t  numIn,
size_t  numOut,
size_t  ringSize 
)
static

Definition at line 3123 of file wallet.cpp.

Here is the caller graph for this function:

◆ CreateCoinStake()

bool CWallet::CreateCoinStake ( const CKeyStore keystore,
unsigned int  nBits,
int64_t  nSearchInterval,
CMutableTransaction txNew,
unsigned int &  nTxNewTime 
)

Definition at line 4302 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateCommitment() [1/2]

bool CWallet::CreateCommitment ( const CAmount  val,
CKey blind,
std::vector< unsigned char > &  commitment 
)
static

Definition at line 3096 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateCommitment() [2/2]

bool CWallet::CreateCommitment ( const unsigned char *  blind,
CAmount  val,
std::vector< unsigned char > &  commitment 
)
static

Definition at line 3108 of file wallet.cpp.

Here is the call graph for this function:

◆ CreateCommitmentWithZeroBlind()

bool CWallet::CreateCommitmentWithZeroBlind ( const CAmount  val,
unsigned char *  pBlind,
std::vector< unsigned char > &  commitment 
)
static

Definition at line 3102 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreatePrivacyAccount()

void CWallet::CreatePrivacyAccount ( bool  force = false)

Definition at line 4766 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ CreateTransaction() [1/2]

bool CWallet::CreateTransaction ( const std::vector< std::pair< CScript, CAmount > > &  vecSend,
CWalletTx wtxNew,
CReserveKey reservekey,
CAmount nFeeRet,
std::string &  strFailReason,
const CCoinControl coinControl = NULL,
AvailableCoinsType  coin_type = ALL_COINS,
bool  useIX = false,
CAmount  nFeePay = 0 
)
Todo:
: pass in scriptChange instead of reservekey so

Definition at line 3367 of file wallet.cpp.

◆ CreateTransaction() [2/2]

bool CWallet::CreateTransaction ( CScript  scriptPubKey,
const CAmount nValue,
CWalletTx wtxNew,
CReserveKey reservekey,
CAmount nFeeRet,
std::string &  strFailReason,
const CCoinControl coinControl = NULL,
AvailableCoinsType  coin_type = ALL_COINS,
bool  useIX = false,
CAmount  nFeePay = 0 
)

Definition at line 4245 of file wallet.cpp.

Here is the call graph for this function:

◆ CreateTransactionBulletProof() [1/2]

bool CWallet::CreateTransactionBulletProof ( const CKey txPrivDes,
const CPubKey recipientViewKey,
const std::vector< std::pair< CScript, CAmount > > &  vecSend,
CWalletTx wtxNew,
CReserveKey reservekey,
CAmount nFeeRet,
std::string &  strFailReason,
const CCoinControl coinControl = NULL,
AvailableCoinsType  coin_type = ALL_COINS,
bool  useIX = false,
CAmount  nFeePay = 0,
int  ringSize = 6,
bool  tomyself = false 
)

Definition at line 3171 of file wallet.cpp.

Here is the caller graph for this function:

◆ CreateTransactionBulletProof() [2/2]

bool CWallet::CreateTransactionBulletProof ( const CKey txPrivDes,
const CPubKey recipientViewKey,
CScript  scriptPubKey,
const CAmount nValue,
CWalletTx wtxNew,
CReserveKey reservekey,
CAmount nFeeRet,
std::string &  strFailReason,
const CCoinControl coinControl = NULL,
AvailableCoinsType  coin_type = ALL_COINS,
bool  useIX = false,
CAmount  nFeePay = 0,
int  ringSize = 6,
bool  tomyself = false 
)

Definition at line 3147 of file wallet.cpp.

Here is the call graph for this function:

◆ DelAddressBook()

bool CWallet::DelAddressBook ( const CTxDestination address)

Definition at line 4609 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ generateBulletProofAggregate()

bool CWallet::generateBulletProofAggregate ( CTransaction tx)
private

Definition at line 3564 of file wallet.cpp.

Here is the call graph for this function:

◆ GetAccountAddress()

void GetAccountAddress ( CWallet pwalletMain,
std::string  strAccount,
int  nAccountIndex,
bool  bForceNew = false 
)

Definition at line 4670 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetAccountAddresses()

std::set< CTxDestination > CWallet::GetAccountAddresses ( std::string  strAccount) const

Definition at line 4979 of file wallet.cpp.

Here is the caller graph for this function:

◆ GetAddressBalances()

std::map< CTxDestination, CAmount > CWallet::GetAddressBalances ( )

Definition at line 4858 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetAddressGroupings()

std::set< std::set< CTxDestination > > CWallet::GetAddressGroupings ( )

Definition at line 4896 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetAllReserveKeys()

void CWallet::GetAllReserveKeys ( std::set< CKeyID > &  setAddress) const

Definition at line 5024 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetBalance()

CAmount CWallet::GetBalance ( )

Definition at line 2243 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetBudgetSystemCollateralTX() [1/2]

bool CWallet::GetBudgetSystemCollateralTX ( CTransaction tx,
uint256  hash,
bool  useIX 
)

Definition at line 3063 of file wallet.cpp.

Here is the caller graph for this function:

◆ GetBudgetSystemCollateralTX() [2/2]

bool CWallet::GetBudgetSystemCollateralTX ( CWalletTx tx,
uint256  hash,
bool  useIX 
)

Definition at line 3073 of file wallet.cpp.

Here is the call graph for this function:

◆ GetImmatureBalance()

CAmount CWallet::GetImmatureBalance ( ) const

Definition at line 2333 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetImmatureWatchOnlyBalance()

CAmount CWallet::GetImmatureWatchOnlyBalance ( ) const

Definition at line 2375 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetKeyFromPool()

bool CWallet::GetKeyFromPool ( CPubKey key)

Definition at line 4829 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetLockedCoins()

CAmount CWallet::GetLockedCoins ( ) const

Definition at line 2300 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMasternodeVinAndKeys()

bool CWallet::GetMasternodeVinAndKeys ( CTxIn txinRet,
CPubKey pubKeyRet,
CKey keyRet,
std::string  strTxHash,
std::string  strOutputIndex,
std::string &  strError 
)

Get 5000 PRCY output and keys which can be used for the Masternode.

Definition at line 2409 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetMinimumFee()

CAmount CWallet::GetMinimumFee ( unsigned int  nTxBytes,
unsigned int  nConfirmTarget,
const CTxMemPool pool 
)
static

Definition at line 4522 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetOldestKeyPoolTime()

int64_t CWallet::GetOldestKeyPoolTime ( )

Definition at line 4847 of file wallet.cpp.

Here is the call graph for this function:

◆ GetReservedKey()

bool CReserveKey::GetReservedKey ( CPubKey pubkey)

Definition at line 4992 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetSpendableBalance()

CAmount CWallet::GetSpendableBalance ( )

Definition at line 2260 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetUnconfirmedBalance()

CAmount CWallet::GetUnconfirmedBalance ( ) const

Definition at line 2319 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetUnconfirmedWatchOnlyBalance()

CAmount CWallet::GetUnconfirmedWatchOnlyBalance ( ) const

Definition at line 2361 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ GetUnlockedCoins()

CAmount CWallet::GetUnlockedCoins ( ) const

Definition at line 2282 of file wallet.cpp.

Here is the call graph for this function:

◆ GetWatchOnlyBalance()

CAmount CWallet::GetWatchOnlyBalance ( ) const

Definition at line 2346 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsAutoConsolidateOn()

bool CWallet::IsAutoConsolidateOn ( )

Definition at line 3166 of file wallet.cpp.

Here is the call graph for this function:

◆ IsCollateralized()

bool CWallet::IsCollateralized ( const COutPoint outpoint)

Definition at line 3048 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ IsLockedCoin()

bool CWallet::IsLockedCoin ( uint256  hash,
unsigned int  n 
) const

Definition at line 5075 of file wallet.cpp.

Here is the caller graph for this function:

◆ IsMasternodeController()

bool CWallet::IsMasternodeController ( )

Definition at line 3058 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ KeepKey() [1/2]

void CReserveKey::KeepKey ( )

Definition at line 5008 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ KeepKey() [2/2]

void CWallet::KeepKey ( int64_t  nIndex)

Definition at line 4809 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ListLockedCoins()

void CWallet::ListLockedCoins ( std::vector< COutPoint > &  vOutpts)

Definition at line 5083 of file wallet.cpp.

Here is the caller graph for this function:

◆ LoadWallet()

DBErrors CWallet::LoadWallet ( bool &  fFirstRunRet)

Definition at line 4540 of file wallet.cpp.

Here is the call graph for this function:

◆ LockCoin()

void CWallet::LockCoin ( COutPoint output)

Definition at line 5057 of file wallet.cpp.

Here is the caller graph for this function:

◆ makeRingCT()

bool CWallet::makeRingCT ( CTransaction wtxNew,
int  ringSize,
std::string &  strFailReason 
)
private

Definition at line 3587 of file wallet.cpp.

Here is the call graph for this function:

◆ MakeShnorrSignature()

bool CWallet::MakeShnorrSignature ( CTransaction wtxNew)

Definition at line 3993 of file wallet.cpp.

Here is the call graph for this function:

◆ MakeShnorrSignatureTxIn()

bool CWallet::MakeShnorrSignatureTxIn ( CTxIn txin,
uint256  cts 
)

Definition at line 4008 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ MintableCoins()

bool CWallet::MintableCoins ( )

Definition at line 2674 of file wallet.cpp.

Here is the call graph for this function:

◆ NewKeyPool()

bool CWallet::NewKeyPool ( )

Mark old keypool keys as used, and generate all new keys.

Definition at line 4646 of file wallet.cpp.

Here is the call graph for this function:

◆ ReadAutoConsolidateSettingTime()

uint32_t CWallet::ReadAutoConsolidateSettingTime ( )

Definition at line 3161 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReserveKeyFromKeyPool()

void CWallet::ReserveKeyFromKeyPool ( int64_t &  nIndex,
CKeyPool keypool 
)

Definition at line 4739 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ resetPendingOutPoints()

void CWallet::resetPendingOutPoints ( )

Definition at line 2998 of file wallet.cpp.

Here is the call graph for this function:

◆ ReturnKey() [1/2]

void CReserveKey::ReturnKey ( )

Definition at line 5016 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ReturnKey() [2/2]

void CWallet::ReturnKey ( int64_t  nIndex)

Definition at line 4819 of file wallet.cpp.

Here is the caller graph for this function:

◆ ScanWalletKeyImages()

void CWallet::ScanWalletKeyImages ( )
private

Definition at line 4529 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SelectCoins()

bool CWallet::SelectCoins ( bool  needFee,
CAmount estimatedFee,
int  ringSize,
int  numOut,
const CAmount nTargetValue,
std::set< std::pair< const CWalletTx *, unsigned int > > &  setCoinsRet,
CAmount nValueRet,
const CCoinControl coinControl = NULL,
AvailableCoinsType  coin_type = ALL_COINS,
bool  useIX = true 
)
private

Definition at line 3023 of file wallet.cpp.

Here is the call graph for this function:

◆ SelectCoinsMinConf()

bool CWallet::SelectCoinsMinConf ( bool  needFee,
CAmount estimatedFee,
int  ringSize,
int  numOut,
const CAmount nTargetValue,
int  nConfMine,
int  nConfTheirs,
std::vector< COutput vCoins,
std::set< std::pair< const CWalletTx *, unsigned int > > &  setCoinsRet,
CAmount nValueRet 
)

Definition at line 2861 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ selectDecoysAndRealIndex()

bool CWallet::selectDecoysAndRealIndex ( CTransaction tx,
int &  myIndex,
int  ringSize 
)
private

Definition at line 4039 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SelectStakeCoins()

bool CWallet::SelectStakeCoins ( std::list< std::unique_ptr< CStakeInput > > &  listInputs,
CAmount  nTargetAmount 
)

Definition at line 2629 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetAddressBook()

bool CWallet::SetAddressBook ( const CTxDestination address,
const std::string &  strName,
const std::string &  purpose 
)

Definition at line 4589 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ SetDefaultKey()

bool CWallet::SetDefaultKey ( const CPubKey vchPubKey)

Definition at line 4632 of file wallet.cpp.

◆ StakingCoinStatus()

StakingStatusError CWallet::StakingCoinStatus ( CAmount minFee,
CAmount maxFee 
)

Definition at line 2712 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ TopUpKeyPool()

bool CWallet::TopUpKeyPool ( unsigned int  kpSize = 0)

Definition at line 4706 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ UnlockAllCoins()

void CWallet::UnlockAllCoins ( )

Definition at line 5069 of file wallet.cpp.

Here is the caller graph for this function:

◆ UnlockCoin()

void CWallet::UnlockCoin ( COutPoint output)

Definition at line 5063 of file wallet.cpp.

Here is the caller graph for this function:

◆ UpdatedTransaction()

bool CWallet::UpdatedTransaction ( const uint256 hashTx)
virtual

Reimplemented from CValidationInterface.

Definition at line 5043 of file wallet.cpp.

◆ WriteAutoConsolidateSettingTime()

bool CWallet::WriteAutoConsolidateSettingTime ( uint32_t  settingTime)

Definition at line 3156 of file wallet.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ ZapWalletTx()

DBErrors CWallet::ZapWalletTx ( std::vector< CWalletTx > &  vWtx)

Definition at line 4567 of file wallet.cpp.

Here is the call graph for this function: