![]() |
Fabcoin Core
0.16.2
P2P Digital Currency
|
Functions | |
| CAmount | CWallet::GetBalance () const |
| CAmount | CWallet::GetUnconfirmedBalance () const |
| CAmount | CWallet::GetImmatureBalance () const |
| CAmount | CWallet::GetWatchOnlyBalance () const |
| CAmount | CWallet::GetUnconfirmedWatchOnlyBalance () const |
| CAmount | CWallet::GetImmatureWatchOnlyBalance () const |
| CAmount | CWallet::GetLegacyBalance (const isminefilter &filter, int minDepth, const std::string *account) const |
| CAmount | CWallet::GetAvailableBalance (const CCoinControl *coinControl=nullptr) const |
| void | CWallet::AvailableCoins (std::vector< COutput > &vCoins, bool fOnlySafe=true, const CCoinControl *coinControl=nullptr, const CAmount &nMinimumAmount=1, const CAmount &nMaximumAmount=MAX_MONEY, const CAmount &nMinimumSumAmount=MAX_MONEY, const uint64_t &nMaximumCount=0, const int &nMinDepth=0, const int &nMaxDepth=9999999) const |
| populate vCoins with vector of available COutputs. More... | |
| std::map< CTxDestination, std::vector< COutput > > | CWallet::ListCoins () const |
| Return list of available coins and locked coins grouped by non-change output address. More... | |
| const CTxOut & | CWallet::FindNonChangeParentOutput (const CTransaction &tx, int output) const |
| Find non-change parent output. More... | |
| bool | CWallet::SelectCoinsMinConf (const CAmount &nTargetValue, int nConfMine, int nConfTheirs, uint64_t nMaxAncestors, std::vector< COutput > vCoins, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet) const |
| Shuffle and select coins until nTargetValue is reached while avoiding small change; This method is stochastic for some inputs and upon completion the coin set and corresponding actual target value is assembled. More... | |
| bool | CWallet::SelectCoins (const std::vector< COutput > &vAvailableCoins, const CAmount &nTargetValue, std::set< CInputCoin > &setCoinsRet, CAmount &nValueRet, const CCoinControl *coinControl=nullptr) const |
| Select a set of coins such that nValueRet >= nTargetValue and at least all coins from coinControl are selected; Never select unconfirmed coins if they are not ours. More... | |
| bool | CWallet::SignTransaction (CMutableTransaction &tx) |
| bool | CWallet::FundTransaction (CMutableTransaction &tx, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, bool lockUnspents, const std::set< int > &setSubtractFeeFromOutputs, CCoinControl) |
| Insert additional inputs into the transaction by calling CreateTransaction();. More... | |
| bool | CWallet::CreateTransaction (const std::vector< CRecipient > &vecSend, CWalletTx &wtxNew, CReserveKey &reservekey, CAmount &nFeeRet, int &nChangePosInOut, std::string &strFailReason, const CCoinControl &coin_control, bool sign=true, CAmount nGasFee=0, bool hasSender=false) |
| Create a new transaction paying the recipients with a set of coins selected by SelectCoins(); Also create the change output, when needed. More... | |
| bool | CWallet::CommitTransaction (CWalletTx &wtxNew, CReserveKey &reservekey, CConnman *connman, CValidationState &state) |
| Call after CreateTransaction unless you want to abort. More... | |
| void | CWallet::ListAccountCreditDebit (const std::string &strAccount, std::list< CAccountingEntry > &entries) |
| bool | CWallet::AddAccountingEntry (const CAccountingEntry &) |
| bool | CWallet::AddAccountingEntry (const CAccountingEntry &, CWalletDB *pwalletdb) |
| static CAmount | CWallet::GetRequiredFee (unsigned int nTxBytes) |
| Return the minimum required fee taking into account the floating relay fee and user set minimum transaction fee. More... | |
| static CAmount | CWallet::GetMinimumFee (unsigned int nTxBytes, const CCoinControl &coin_control, const CTxMemPool &pool, const CBlockPolicyEstimator &estimator, FeeCalculation *feeCalc) |
| Estimate the minimum fee considering user set parameters and the required fee. More... | |
| DBErrors | CWallet::LoadWallet (bool &fFirstRunRet) |
| DBErrors | CWallet::ZapSelectTx (std::vector< uint256 > &vHashIn, std::vector< uint256 > &vHashOut) |
| 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) |
| const std::string & | CWallet::GetAccountName (const CScript &scriptPubKey) const |
| bool | CWallet::SetDefaultKey (const CPubKey &vchPubKey) |
| bool | CWallet::NewKeyPool () |
| Mark old keypool keys as used, and generate all new keys. More... | |
| size_t | CWallet::KeypoolCountExternalKeys () |
| void | CWallet::LoadKeyPool (int64_t nIndex, const CKeyPool &keypool) |
| bool | CWallet::TopUpKeyPool (unsigned int kpSize=0) |
| void | CWallet::ReserveKeyFromKeyPool (int64_t &nIndex, CKeyPool &keypool, bool fRequestedInternal) |
| void | CWallet::KeepKey (int64_t nIndex) |
| void | CWallet::ReturnKey (int64_t nIndex, bool fInternal, const CPubKey &pubkey) |
| bool | CWallet::GetKeyFromPool (CPubKey &key, bool internal=false) |
| int64_t | CWallet::GetOldestKeyPoolTime () |
| std::map< CTxDestination, CAmount > | CWallet::GetAddressBalances () |
| std::set< std::set< CTxDestination > > | CWallet::GetAddressGroupings () |
| std::set< CTxDestination > | CWallet::GetAccountAddresses (const std::string &strAccount) const |
| bool | CReserveKey::GetReservedKey (CPubKey &pubkey, bool internal=false) |
| void | CReserveKey::KeepKey () |
| void | CReserveKey::ReturnKey () |
| void | CWallet::MarkReserveKeysAsUsed (int64_t keypool_id) |
| Marks all keys in the keypool up to and including reserve_key as used. More... | |
| void | CWallet::GetScriptForMining (std::shared_ptr< CReserveScript > &script) |
| void | CWallet::LockCoin (const COutPoint &output) |
| void | CWallet::UnlockCoin (const COutPoint &output) |
| void | CWallet::UnlockAllCoins () |
| bool | CWallet::IsLockedCoin (uint256 hash, unsigned int n) const |
| void | CWallet::ListLockedCoins (std::vector< COutPoint > &vOutpts) const |
| bool CWallet::AddAccountingEntry | ( | const CAccountingEntry & | acentry | ) |
| bool CWallet::AddAccountingEntry | ( | const CAccountingEntry & | acentry, |
| CWalletDB * | pwalletdb | ||
| ) |
| void CWallet::AvailableCoins | ( | std::vector< COutput > & | vCoins, |
| bool | fOnlySafe = true, |
||
| const CCoinControl * | coinControl = nullptr, |
||
| const CAmount & | nMinimumAmount = 1, |
||
| const CAmount & | nMaximumAmount = MAX_MONEY, |
||
| const CAmount & | nMinimumSumAmount = MAX_MONEY, |
||
| const uint64_t & | nMaximumCount = 0, |
||
| const int & | nMinDepth = 0, |
||
| const int & | nMaxDepth = 9999999 |
||
| ) | const |
populate vCoins with vector of available COutputs.
Definition at line 2167 of file wallet.cpp.
| bool CWallet::CommitTransaction | ( | CWalletTx & | wtxNew, |
| CReserveKey & | reservekey, | ||
| CConnman * | connman, | ||
| CValidationState & | state | ||
| ) |
Call after CreateTransaction unless you want to abort.
Definition at line 3045 of file wallet.cpp.
| bool CWallet::CreateTransaction | ( | const std::vector< CRecipient > & | vecSend, |
| CWalletTx & | wtxNew, | ||
| CReserveKey & | reservekey, | ||
| CAmount & | nFeeRet, | ||
| int & | nChangePosInOut, | ||
| std::string & | strFailReason, | ||
| const CCoinControl & | coin_control, | ||
| bool | sign = true, |
||
| CAmount | nGasFee = 0, |
||
| bool | hasSender = false |
||
| ) |
Create a new transaction paying the recipients with a set of coins selected by SelectCoins(); Also create the change output, when needed.
Definition at line 2650 of file wallet.cpp.
| bool CWallet::DelAddressBook | ( | const CTxDestination & | address | ) |
Definition at line 3276 of file wallet.cpp.
| const CTxOut & CWallet::FindNonChangeParentOutput | ( | const CTransaction & | tx, |
| int | output | ||
| ) | const |
Find non-change parent output.
Definition at line 2324 of file wallet.cpp.
| bool CWallet::FundTransaction | ( | CMutableTransaction & | tx, |
| CAmount & | nFeeRet, | ||
| int & | nChangePosInOut, | ||
| std::string & | strFailReason, | ||
| bool | lockUnspents, | ||
| const std::set< int > & | setSubtractFeeFromOutputs, | ||
| CCoinControl | coinControl | ||
| ) |
Insert additional inputs into the transaction by calling CreateTransaction();.
Definition at line 2586 of file wallet.cpp.
| std::set< CTxDestination > CWallet::GetAccountAddresses | ( | const std::string & | strAccount | ) | const |
Definition at line 3672 of file wallet.cpp.
| const std::string & CWallet::GetAccountName | ( | const CScript & | scriptPubKey | ) | const |
| std::map< CTxDestination, CAmount > CWallet::GetAddressBalances | ( | ) |
Definition at line 3539 of file wallet.cpp.
| std::set< std::set< CTxDestination > > CWallet::GetAddressGroupings | ( | ) |
Definition at line 3579 of file wallet.cpp.
| CAmount CWallet::GetAvailableBalance | ( | const CCoinControl * | coinControl = nullptr | ) | const |
Definition at line 2152 of file wallet.cpp.
| CAmount CWallet::GetBalance | ( | ) | const |
Definition at line 2019 of file wallet.cpp.
| CAmount CWallet::GetImmatureBalance | ( | ) | const |
Definition at line 2050 of file wallet.cpp.
| CAmount CWallet::GetImmatureWatchOnlyBalance | ( | ) | const |
Definition at line 2095 of file wallet.cpp.
| bool CWallet::GetKeyFromPool | ( | CPubKey & | key, |
| bool | internal = false |
||
| ) |
Definition at line 3490 of file wallet.cpp.
| CAmount CWallet::GetLegacyBalance | ( | const isminefilter & | filter, |
| int | minDepth, | ||
| const std::string * | account | ||
| ) | const |
Definition at line 2115 of file wallet.cpp.
|
static |
Estimate the minimum fee considering user set parameters and the required fee.
Definition at line 3114 of file wallet.cpp.
| int64_t CWallet::GetOldestKeyPoolTime | ( | ) |
Definition at line 3524 of file wallet.cpp.
|
static |
Return the minimum required fee taking into account the floating relay fee and user set minimum transaction fee.
Definition at line 3109 of file wallet.cpp.
| bool CReserveKey::GetReservedKey | ( | CPubKey & | pubkey, |
| bool | internal = false |
||
| ) |
Definition at line 3686 of file wallet.cpp.
|
virtual |
Reimplemented from CValidationInterface.
Definition at line 3744 of file wallet.cpp.
| CAmount CWallet::GetUnconfirmedBalance | ( | ) | const |
Definition at line 2035 of file wallet.cpp.
| CAmount CWallet::GetUnconfirmedWatchOnlyBalance | ( | ) | const |
Definition at line 2080 of file wallet.cpp.
| CAmount CWallet::GetWatchOnlyBalance | ( | ) | const |
Definition at line 2064 of file wallet.cpp.
| bool CWallet::IsLockedCoin | ( | uint256 | hash, |
| unsigned int | n | ||
| ) | const |
| void CWallet::KeepKey | ( | int64_t | nIndex | ) |
| void CReserveKey::KeepKey | ( | ) |
| size_t CWallet::KeypoolCountExternalKeys | ( | ) |
| void CWallet::ListAccountCreditDebit | ( | const std::string & | strAccount, |
| std::list< CAccountingEntry > & | entries | ||
| ) |
| std::map< CTxDestination, std::vector< COutput > > CWallet::ListCoins | ( | ) | const |
Return list of available coins and locked coins grouped by non-change output address.
Definition at line 2278 of file wallet.cpp.
| void CWallet::ListLockedCoins | ( | std::vector< COutPoint > & | vOutpts | ) | const |
| void CWallet::LoadKeyPool | ( | int64_t | nIndex, |
| const CKeyPool & | keypool | ||
| ) |
Definition at line 3355 of file wallet.cpp.
| DBErrors CWallet::LoadWallet | ( | bool & | fFirstRunRet | ) |
Definition at line 3175 of file wallet.cpp.
| void CWallet::LockCoin | ( | const COutPoint & | output | ) |
| void CWallet::MarkReserveKeysAsUsed | ( | int64_t | keypool_id | ) |
Marks all keys in the keypool up to and including reserve_key as used.
Definition at line 3721 of file wallet.cpp.
| bool CWallet::NewKeyPool | ( | ) |
Mark old keypool keys as used, and generate all new keys.
Definition at line 3323 of file wallet.cpp.
| void CWallet::ReserveKeyFromKeyPool | ( | int64_t & | nIndex, |
| CKeyPool & | keypool, | ||
| bool | fRequestedInternal | ||
| ) |
| void CWallet::ReturnKey | ( | int64_t | nIndex, |
| bool | fInternal, | ||
| const CPubKey & | pubkey | ||
| ) |
| void CReserveKey::ReturnKey | ( | ) |
|
private |
Select a set of coins such that nValueRet >= nTargetValue and at least all coins from coinControl are selected; Never select unconfirmed coins if they are not ours.
Definition at line 2493 of file wallet.cpp.
| bool CWallet::SelectCoinsMinConf | ( | const CAmount & | nTargetValue, |
| int | nConfMine, | ||
| int | nConfTheirs, | ||
| uint64_t | nMaxAncestors, | ||
| std::vector< COutput > | vCoins, | ||
| std::set< CInputCoin > & | setCoinsRet, | ||
| CAmount & | nValueRet | ||
| ) | const |
Shuffle and select coins until nTargetValue is reached while avoiding small change; This method is stochastic for some inputs and upon completion the coin set and corresponding actual target value is assembled.
Definition at line 2387 of file wallet.cpp.
| bool CWallet::SetAddressBook | ( | const CTxDestination & | address, |
| const std::string & | strName, | ||
| const std::string & | purpose | ||
| ) |
Definition at line 3258 of file wallet.cpp.
| bool CWallet::SetDefaultKey | ( | const CPubKey & | vchPubKey | ) |
Definition at line 3311 of file wallet.cpp.
| bool CWallet::SignTransaction | ( | CMutableTransaction & | tx | ) |
Definition at line 2562 of file wallet.cpp.
| bool CWallet::TopUpKeyPool | ( | unsigned int | kpSize = 0 | ) |
Definition at line 3374 of file wallet.cpp.
| void CWallet::UnlockAllCoins | ( | ) |
| void CWallet::UnlockCoin | ( | const COutPoint & | output | ) |
| DBErrors CWallet::ZapSelectTx | ( | std::vector< uint256 > & | vHashIn, |
| std::vector< uint256 > & | vHashOut | ||
| ) |
Definition at line 3203 of file wallet.cpp.
Definition at line 3233 of file wallet.cpp.
1.8.11