37 class TransactionHistoryImpl;
48 virtual bool isFailed()
const override;
49 virtual uint64_t
amount()
const override;
51 virtual uint64_t
fee()
const override;
53 virtual std::set<uint32_t>
subaddrIndex()
const override;
55 virtual std::string
label()
const override;
57 virtual std::string
hash()
const override;
58 virtual std::time_t
timestamp()
const override;
59 virtual std::string
paymentId()
const override;
60 virtual const std::vector<Transfer> &
transfers()
const override;
std::time_t m_timestamp
Definition: transaction_info.h:75
uint64_t m_unlock_time
Definition: transaction_info.h:79
uint32_t m_subaddrAccount
Definition: transaction_info.h:72
virtual int direction() const override
in/out
Definition: transaction_info.cpp:64
virtual const std::vector< Transfer > & transfers() const override
only applicable for output transactions
Definition: transaction_info.cpp:126
int m_direction
Definition: transaction_info.h:65
virtual std::string hash() const override
transaction_id
Definition: transaction_info.cpp:111
virtual uint64_t blockHeight() const override
Definition: transaction_info.cpp:90
virtual std::string paymentId() const override
Definition: transaction_info.cpp:121
virtual uint64_t unlockTime() const override
Definition: transaction_info.cpp:136
std::string m_label
Definition: transaction_info.h:73
virtual std::time_t timestamp() const override
Definition: transaction_info.cpp:116
Definition: address_book.cpp:40
virtual bool isPending() const override
true if hold
Definition: transaction_info.cpp:70
virtual std::string label() const override
Definition: transaction_info.cpp:105
TransactionInfoImpl()
Definition: transaction_info.cpp:44
bool m_failed
Definition: transaction_info.h:67
std::string m_paymentid
Definition: transaction_info.h:76
virtual uint64_t confirmations() const override
Definition: transaction_info.cpp:131
virtual bool isFailed() const override
Definition: transaction_info.cpp:75
Definition: transaction_history.h:38
virtual uint64_t fee() const override
always 0 for incoming txes
Definition: transaction_info.cpp:85
virtual uint64_t amount() const override
Definition: transaction_info.cpp:80
~TransactionInfoImpl()
Definition: transaction_info.cpp:59
The TransactionInfo - interface for displaying transaction information.
Definition: wallet2_api.h:167
std::set< uint32_t > m_subaddrIndex
Definition: transaction_info.h:71
virtual std::set< uint32_t > subaddrIndex() const override
Definition: transaction_info.cpp:95
uint64_t m_fee
Definition: transaction_info.h:69
uint64_t m_confirmations
Definition: transaction_info.h:78
std::vector< Transfer > m_transfers
Definition: transaction_info.h:77
virtual uint32_t subaddrAccount() const override
Definition: transaction_info.cpp:100
uint64_t m_amount
Definition: transaction_info.h:68
uint64_t m_blockheight
Definition: transaction_info.h:70
bool m_pending
Definition: transaction_info.h:66
std::string m_hash
Definition: transaction_info.h:74
Definition: transaction_info.h:39