Bitcoin
Public Types | Public Member Functions | Public Attributes | List of all members
TransactionStatus Class Reference

#include <transactionrecord.h>

Public Types

enum  Status {
  Confirmed, OpenUntilDate, OpenUntilBlock, Unconfirmed,
  Confirming, Conflicted, Abandoned, Immature,
  NotAccepted
}
 

Public Member Functions

 TransactionStatus ()
 

Public Attributes

bool countsForBalance
 Transaction counts towards available balance. More...
 
std::string sortKey
 Sorting key based on status. More...
 
int cur_num_blocks
 
bool needsUpdate
 
Generated (mined) transactions
int matures_in
 
Reported status
Status status
 
qint64 depth
 
qint64 open_for
 

Detailed Description

UI model for transaction status. The transaction status is the part of a transaction that will change over time.

Member Enumeration Documentation

◆ Status

Enumerator
Confirmed 

Have 6 or more confirmations (normal tx) or fully mature (mined tx)

OpenUntilDate 

Normal (sent/received) transactions.

Transaction not yet final, waiting for date

OpenUntilBlock 

Transaction not yet final, waiting for block

Unconfirmed 

Not yet mined into a block

Confirming 

Confirmed, but waiting for the recommended number of confirmations

Conflicted 

Conflicts with other transaction or mempool

Abandoned 

Abandoned from the wallet

Immature 

Generated (mined) transactions.

Mined but waiting for maturity

NotAccepted 

Mined but not accepted

Constructor & Destructor Documentation

◆ TransactionStatus()

TransactionStatus::TransactionStatus ( )
inline

Member Data Documentation

◆ countsForBalance

bool TransactionStatus::countsForBalance

Transaction counts towards available balance.

◆ cur_num_blocks

int TransactionStatus::cur_num_blocks

Current number of blocks (to know whether cached status is still valid)

◆ depth

qint64 TransactionStatus::depth

◆ matures_in

int TransactionStatus::matures_in

◆ needsUpdate

bool TransactionStatus::needsUpdate

◆ open_for

qint64 TransactionStatus::open_for

Timestamp if status==OpenUntilDate, otherwise number of additional blocks that need to be mined before finalization

◆ sortKey

std::string TransactionStatus::sortKey

Sorting key based on status.

◆ status

Status TransactionStatus::status

The documentation for this class was generated from the following file: