|
CAmount | GetCachableAmount (AmountType type, const isminefilter &filter, bool recalculate=false) const |
|
| CWalletTx (const CWallet *pwalletIn, CTransactionRef arg) |
|
void | Init (const CWallet *pwalletIn) |
|
template<typename Stream > |
void | Serialize (Stream &s) const |
|
template<typename Stream > |
void | Unserialize (Stream &s) |
|
void | MarkDirty () |
| make sure balances are recalculated More...
|
|
void | BindWallet (CWallet *pwalletIn) |
|
CAmount | GetDebit (const isminefilter &filter) const |
| filter decides which addresses will count towards the debit More...
|
|
CAmount | GetCredit (interfaces::Chain::Lock &locked_chain, const isminefilter &filter) const |
|
CAmount | GetImmatureCredit (interfaces::Chain::Lock &locked_chain, bool fUseCache=true) const |
|
CAmount | GetAvailableCredit (interfaces::Chain::Lock &locked_chain, bool fUseCache=true, const isminefilter &filter=ISMINE_SPENDABLE) const NO_THREAD_SAFETY_ANALYSIS |
|
CAmount | GetImmatureWatchOnlyCredit (interfaces::Chain::Lock &locked_chain, const bool fUseCache=true) const |
|
CAmount | GetChange () const |
|
int | GetSpendSize (unsigned int out, bool use_max_sig=false) const |
|
void | GetAmounts (std::list< COutputEntry > &listReceived, std::list< COutputEntry > &listSent, CAmount &nFee, const isminefilter &filter) const |
|
bool | IsFromMe (const isminefilter &filter) const |
|
bool | IsEquivalentTo (const CWalletTx &tx) const |
|
bool | InMempool () const |
|
bool | IsTrusted (interfaces::Chain::Lock &locked_chain) const |
|
int64_t | GetTxTime () const |
|
bool | RelayWalletTransaction (interfaces::Chain::Lock &locked_chain) |
|
bool | AcceptToMemoryPool (interfaces::Chain::Lock &locked_chain, CValidationState &state) |
|
std::set< uint256 > | GetConflicts () const NO_THREAD_SAFETY_ANALYSIS |
|
| CMerkleTx () |
|
| CMerkleTx (CTransactionRef arg) |
|
void | Init () |
|
void | SetTx (CTransactionRef arg) |
|
template<typename Stream , typename Operation > |
void | SerializationOp (Stream &s, Operation ser_action) |
|
void | SetMerkleBranch (const uint256 &block_hash, int posInBlock) |
|
int | GetDepthInMainChain (interfaces::Chain::Lock &locked_chain) const |
|
bool | IsInMainChain (interfaces::Chain::Lock &locked_chain) const |
|
int | GetBlocksToMaturity (interfaces::Chain::Lock &locked_chain) const |
|
bool | hashUnset () const |
|
bool | isAbandoned () const |
|
void | setAbandoned () |
|
const uint256 & | GetHash () const |
|
bool | IsCoinBase () const |
|
bool | IsImmatureCoinBase (interfaces::Chain::Lock &locked_chain) const |
|
A transaction with a bunch of additional info that only the owner cares about. It includes any unrecorded transactions needed to link it back to the block chain.
Key/value map with information about the transaction.
The following keys can be read and written through the map and are serialized in the wallet database:
"comment", "to" - comment strings provided to sendtoaddress,
and sendmany wallet RPCs
"replaces_txid" - txid (as HexStr) of transaction replaced by
bumpfee on transaction created by bumpfee
"replaced_by_txid" - txid (as HexStr) of transaction created by
bumpfee on transaction replaced by bumpfee
"from", "message" - obsolete fields that could be set in UI prior to
2011 (removed in commit 4d9b223)
The following keys are serialized in the wallet database, but shouldn't be read or written through the map (they will be temporarily added and removed from the map during serialization):
"fromaccount" - serialized strFromAccount value
"n" - serialized nOrderPos value
"timesmart" - serialized nTimeSmart value
"spent" - serialized vfSpent value that existed prior to
2014 (removed in commit 93a18a3)