5 #ifndef BITCOIN_QT_TRANSACTIONRECORD_H 6 #define BITCOIN_QT_TRANSACTIONRECORD_H 19 struct WalletTxStatus;
90 Type _type,
const std::string &_address,
133 #endif // BITCOIN_QT_TRANSACTIONRECORD_H bool statusUpdateNeeded(const uint256 &block_hash) const
Return whether a status update is needed.
int idx
Subtransaction index, for sort key.
Generated (mined) transactions.
QString getTxHash() const
Return the unique identifier for this transaction (part)
static QList< TransactionRecord > decomposeTransaction(const interfaces::WalletTx &wtx)
TransactionRecord(Txid _hash, qint64 _time, Type _type, const std::string &_address, const CAmount &_debit, const CAmount &_credit)
TransactionRecord(Txid _hash, qint64 _time)
void updateStatus(const interfaces::WalletTxStatus &wtx, const uint256 &block_hash, int numBlocks, int64_t block_time)
Update status from core wallet tx.
int64_t CAmount
Amount in satoshis (Can be negative)
std::string sortKey
Sorting key based on status.
int getOutputIndex() const
Return the output index of the subtransaction.
UI model for a transaction.
TransactionStatus status
Status: can change with block chain update.
Have 6 or more confirmations (normal tx) or fully mature (mined tx)
static bool showTransaction()
Decompose CWallet transaction to model transaction records.
UI model for transaction status.
uint256 m_cur_block_hash
Current block hash (to know whether cached status is still valid)
bool countsForBalance
Transaction counts towards available balance.
Normal (sent/received) transactions.
Confirmed, but waiting for the recommended number of confirmations.
Abandoned from the wallet.
Updated transaction status.
Conflicts with other transaction or mempool.
static const int RecommendedNumConfirmations
Number of confirmation recommended for accepting a transaction.