![]() |
Raven Core
3.0.0
P2P Digital Currency
|
UI model for a transaction. More...
#include <transactionrecord.h>
Public Types | |
| enum | Type { Other, Generated, SendToAddress, SendToOther, RecvWithAddress, RecvFromOther, SendToSelf, Issue, Reissue, TransferTo, TransferFrom } |
Public Member Functions | |
| TransactionRecord () | |
| TransactionRecord (uint256 _hash, qint64 _time) | |
| TransactionRecord (uint256 _hash, qint64 _time, Type _type, const std::string &_address, const CAmount &_debit, const CAmount &_credit) | |
| QString | getTxID () const |
| Return the unique identifier for this transaction (part) More... | |
| int | getOutputIndex () const |
| Return the output index of the subtransaction. More... | |
| void | updateStatus (const CWalletTx &wtx) |
| Update status from core wallet tx. More... | |
| bool | statusUpdateNeeded () const |
| Return whether a status update is needed. More... | |
Static Public Member Functions | |
| static bool | showTransaction (const CWalletTx &wtx) |
| Decompose CWallet transaction to model transaction records. More... | |
| static QList< TransactionRecord > | decomposeTransaction (const CWallet *wallet, const CWalletTx &wtx) |
Public Attributes | |
| int | idx |
| Subtransaction index, for sort key. More... | |
| TransactionStatus | status |
| Status: can change with block chain update. More... | |
| bool | involvesWatchAddress |
| Whether the transaction was sent/received with a watch-only address. More... | |
Immutable transaction attributes | |
| uint256 | hash |
| qint64 | time |
| Type | type |
| std::string | address |
| CAmount | debit |
| CAmount | credit |
| std::string | assetName |
| uint8_t | units |
Static Public Attributes | |
| static const int | RecommendedNumConfirmations = 6 |
| Number of confirmation recommended for accepting a transaction. More... | |
UI model for a transaction.
A core transaction can be represented by multiple UI transactions if it has multiple outputs.
Definition at line 72 of file transactionrecord.h.
| Enumerator | |
|---|---|
| Other | |
| Generated | |
| SendToAddress | |
| SendToOther | |
| RecvWithAddress | |
| RecvFromOther | |
| SendToSelf | |
| Issue | |
| Reissue | |
| TransferTo | |
| TransferFrom | |
Definition at line 75 of file transactionrecord.h.
|
inline |
|
inline |
Definition at line 98 of file transactionrecord.h.
|
inline |
Definition at line 104 of file transactionrecord.h.
|
static |
RVN START
RVN START
RVN START
RVN START
RVN START
RVN START
RVN START
RVN START
RVN START
RVN END
Definition at line 31 of file transactionrecord.cpp.
| int TransactionRecord::getOutputIndex | ( | ) | const |
Return the output index of the subtransaction.
Definition at line 401 of file transactionrecord.cpp.
| QString TransactionRecord::getTxID | ( | ) | const |
Return the unique identifier for this transaction (part)
Definition at line 396 of file transactionrecord.cpp.
|
static |
Decompose CWallet transaction to model transaction records.
Definition at line 20 of file transactionrecord.cpp.
| bool TransactionRecord::statusUpdateNeeded | ( | ) | const |
Return whether a status update is needed.
Definition at line 390 of file transactionrecord.cpp.
| void TransactionRecord::updateStatus | ( | const CWalletTx & | wtx | ) |
Update status from core wallet tx.
Definition at line 303 of file transactionrecord.cpp.
| std::string TransactionRecord::address |
Definition at line 122 of file transactionrecord.h.
| std::string TransactionRecord::assetName |
Definition at line 125 of file transactionrecord.h.
| CAmount TransactionRecord::credit |
Definition at line 124 of file transactionrecord.h.
| CAmount TransactionRecord::debit |
Definition at line 123 of file transactionrecord.h.
| uint256 TransactionRecord::hash |
Definition at line 119 of file transactionrecord.h.
| int TransactionRecord::idx |
Subtransaction index, for sort key.
Definition at line 130 of file transactionrecord.h.
| bool TransactionRecord::involvesWatchAddress |
Whether the transaction was sent/received with a watch-only address.
Definition at line 136 of file transactionrecord.h.
|
static |
Number of confirmation recommended for accepting a transaction.
Definition at line 91 of file transactionrecord.h.
| TransactionStatus TransactionRecord::status |
Status: can change with block chain update.
Definition at line 133 of file transactionrecord.h.
| qint64 TransactionRecord::time |
Definition at line 120 of file transactionrecord.h.
| Type TransactionRecord::type |
Definition at line 121 of file transactionrecord.h.
| uint8_t TransactionRecord::units |
Definition at line 126 of file transactionrecord.h.
1.8.13