Bitcoin ABC 0.30.7
P2P Digital Currency
|
#include <consensus/amount.h>
#include <wallet/ismine.h>
#include <wallet/transaction.h>
#include <wallet/wallet.h>
Go to the source code of this file.
Classes | |
struct | COutputEntry |
struct | Balance |
Functions | |
isminetype | InputIsMine (const CWallet &wallet, const CTxIn &txin) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
bool | AllInputsMine (const CWallet &wallet, const CTransaction &tx, const isminefilter &filter) |
Returns whether all of the inputs match the filter. More... | |
Amount | OutputGetCredit (const CWallet &wallet, const CTxOut &txout, const isminefilter &filter) |
Amount | TxGetCredit (const CWallet &wallet, const CTransaction &tx, const isminefilter &filter) |
bool | ScriptIsChange (const CWallet &wallet, const CScript &script) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
bool | OutputIsChange (const CWallet &wallet, const CTxOut &txout) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
Amount | OutputGetChange (const CWallet &wallet, const CTxOut &txout) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
Amount | TxGetChange (const CWallet &wallet, const CTransaction &tx) |
Amount | CachedTxGetCredit (const CWallet &wallet, const CWalletTx &wtx, const isminefilter &filter) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
Amount | CachedTxGetDebit (const CWallet &wallet, const CWalletTx &wtx, const isminefilter &filter) |
filter decides which addresses will count towards the debit More... | |
Amount | CachedTxGetChange (const CWallet &wallet, const CWalletTx &wtx) |
Amount | CachedTxGetImmatureCredit (const CWallet &wallet, const CWalletTx &wtx, bool fUseCache=true) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
Amount | CachedTxGetImmatureWatchOnlyCredit (const CWallet &wallet, const CWalletTx &wtx, const bool fUseCache=true) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
Amount | CachedTxGetAvailableCredit (const CWallet &wallet, const CWalletTx &wtx, bool fUseCache=true, const isminefilter &filter=ISMINE_SPENDABLE) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
void | CachedTxGetAmounts (const CWallet &wallet, const CWalletTx &wtx, std::list< COutputEntry > &listReceived, std::list< COutputEntry > &listSent, Amount &nFee, const isminefilter &filter) |
bool | CachedTxIsFromMe (const CWallet &wallet, const CWalletTx &wtx, const isminefilter &filter) |
bool | CachedTxIsTrusted (const CWallet &wallet, const CWalletTx &wtx, std::set< TxId > &trusted_parents) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
bool | CachedTxIsTrusted (const CWallet &wallet, const CWalletTx &wtx) |
Balance | GetBalance (const CWallet &wallet, int min_depth=0, bool avoid_reuse=true) |
std::map< CTxDestination, Amount > | GetAddressBalances (const CWallet &wallet) |
std::set< std::set< CTxDestination > > | GetAddressGroupings (const CWallet &wallet) EXCLUSIVE_LOCKS_REQUIRED(wallet.cs_wallet) |
bool AllInputsMine | ( | const CWallet & | wallet, |
const CTransaction & | tx, | ||
const isminefilter & | filter | ||
) |
Returns whether all of the inputs match the filter.
Definition at line 25 of file receive.cpp.
void CachedTxGetAmounts | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
std::list< COutputEntry > & | listReceived, | ||
std::list< COutputEntry > & | listSent, | ||
Amount & | nFee, | ||
const isminefilter & | filter | ||
) |
Definition at line 262 of file receive.cpp.
Amount CachedTxGetAvailableCredit | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
bool | fUseCache = true , |
||
const isminefilter & | filter = ISMINE_SPENDABLE |
||
) |
Definition at line 217 of file receive.cpp.
Amount CachedTxGetCredit | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
const isminefilter & | filter | ||
) |
Definition at line 139 of file receive.cpp.
Amount CachedTxGetDebit | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
const isminefilter & | filter | ||
) |
filter decides which addresses will count towards the debit
Definition at line 164 of file receive.cpp.
Amount CachedTxGetImmatureCredit | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
bool | fUseCache = true |
||
) |
Definition at line 192 of file receive.cpp.
Amount CachedTxGetImmatureWatchOnlyCredit | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
const bool | fUseCache = true |
||
) |
Definition at line 204 of file receive.cpp.
bool CachedTxIsFromMe | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
const isminefilter & | filter | ||
) |
Definition at line 321 of file receive.cpp.
bool CachedTxIsTrusted | ( | const CWallet & | wallet, |
const CWalletTx & | wtx, | ||
std::set< TxId > & | trusted_parents | ||
) |
Definition at line 326 of file receive.cpp.
std::map< CTxDestination, Amount > GetAddressBalances | ( | const CWallet & | wallet | ) |
Definition at line 413 of file receive.cpp.
std::set< std::set< CTxDestination > > GetAddressGroupings | ( | const CWallet & | wallet | ) |
Definition at line 453 of file receive.cpp.
Definition at line 384 of file receive.cpp.
isminetype InputIsMine | ( | const CWallet & | wallet, |
const CTxIn & | txin | ||
) |
Definition at line 11 of file receive.cpp.
Definition at line 102 of file receive.cpp.
Amount OutputGetCredit | ( | const CWallet & | wallet, |
const CTxOut & | txout, | ||
const isminefilter & | filter | ||
) |
Definition at line 51 of file receive.cpp.
Definition at line 98 of file receive.cpp.
Definition at line 75 of file receive.cpp.
Amount TxGetChange | ( | const CWallet & | wallet, |
const CTransaction & | tx | ||
) |
Definition at line 111 of file receive.cpp.
Amount TxGetCredit | ( | const CWallet & | wallet, |
const CTransaction & | tx, | ||
const isminefilter & | filter | ||
) |
Definition at line 61 of file receive.cpp.