Skip to content

Commit dddd05e

Browse files
author
MarcoFalke
committed
qt: Treat unconfirmed txs as unconfirmed
1 parent 807169e commit dddd05e

5 files changed

+1
-36
lines changed

src/qt/guiconstants.h

-2
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,6 @@ static const bool DEFAULT_SPLASHSCREEN = true;
3333
#define COLOR_NEGATIVE QColor(255, 0, 0)
3434
/* Transaction list -- bare address (without label) */
3535
#define COLOR_BAREADDRESS QColor(140, 140, 140)
36-
/* Transaction list -- TX status decoration - open until date */
37-
#define COLOR_TX_STATUS_OPENUNTILDATE QColor(64, 64, 255)
3836
/* Transaction list -- TX status decoration - danger, tx needs attention */
3937
#define COLOR_TX_STATUS_DANGER QColor(200, 100, 100)
4038
/* Transaction list -- TX status decoration - default color */

src/qt/transactiondesc.cpp

-9
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
#include <interfaces/wallet.h>
1919
#include <key_io.h>
2020
#include <policy/policy.h>
21-
#include <script/script.h>
2221
#include <util/system.h>
2322
#include <validation.h>
2423
#include <wallet/ismine.h>
@@ -35,14 +34,6 @@ using wallet::isminetype;
3534

3635
QString TransactionDesc::FormatTxStatus(const interfaces::WalletTx& wtx, const interfaces::WalletTxStatus& status, bool inMempool, int numBlocks)
3736
{
38-
if (!status.is_final)
39-
{
40-
if (wtx.tx->nLockTime < LOCKTIME_THRESHOLD)
41-
return tr("Open for %n more block(s)", "", wtx.tx->nLockTime - numBlocks);
42-
else
43-
return tr("Open until %1").arg(GUIUtil::dateTimeStr(wtx.tx->nLockTime));
44-
}
45-
else
4637
{
4738
int nDepth = status.depth_in_main_chain;
4839
if (nDepth < 0) {

src/qt/transactionrecord.cpp

+1-14
Original file line numberDiff line numberDiff line change
@@ -179,21 +179,8 @@ void TransactionRecord::updateStatus(const interfaces::WalletTxStatus& wtx, cons
179179
status.depth = wtx.depth_in_main_chain;
180180
status.m_cur_block_hash = block_hash;
181181

182-
const bool up_to_date = ((int64_t)QDateTime::currentMSecsSinceEpoch() / 1000 - block_time < MAX_BLOCK_TIME_GAP);
183-
if (up_to_date && !wtx.is_final) {
184-
if (wtx.lock_time < LOCKTIME_THRESHOLD) {
185-
status.status = TransactionStatus::OpenUntilBlock;
186-
status.open_for = wtx.lock_time - numBlocks;
187-
}
188-
else
189-
{
190-
status.status = TransactionStatus::OpenUntilDate;
191-
status.open_for = wtx.lock_time;
192-
}
193-
}
194182
// For generated transactions, determine maturity
195-
else if(type == TransactionRecord::Generated)
196-
{
183+
if (type == TransactionRecord::Generated) {
197184
if (wtx.blocks_to_maturity > 0)
198185
{
199186
status.status = TransactionStatus::Immature;

src/qt/transactionrecord.h

-2
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ class TransactionStatus
3030
enum Status {
3131
Confirmed, /**< Have 6 or more confirmations (normal tx) or fully mature (mined tx) **/
3232
/// Normal (sent/received) transactions
33-
OpenUntilDate, /**< Transaction not yet final, waiting for date */
34-
OpenUntilBlock, /**< Transaction not yet final, waiting for block */
3533
Unconfirmed, /**< Not yet mined into a block **/
3634
Confirming, /**< Confirmed, but waiting for the recommended number of confirmations **/
3735
Conflicted, /**< Conflicts with other transaction or mempool **/

src/qt/transactiontablemodel.cpp

-9
Original file line numberDiff line numberDiff line change
@@ -316,12 +316,6 @@ QString TransactionTableModel::formatTxStatus(const TransactionRecord *wtx) cons
316316

317317
switch(wtx->status.status)
318318
{
319-
case TransactionStatus::OpenUntilBlock:
320-
status = tr("Open for %n more block(s)","",wtx->status.open_for);
321-
break;
322-
case TransactionStatus::OpenUntilDate:
323-
status = tr("Open until %1").arg(GUIUtil::dateTimeStr(wtx->status.open_for));
324-
break;
325319
case TransactionStatus::Unconfirmed:
326320
status = tr("Unconfirmed");
327321
break;
@@ -475,9 +469,6 @@ QVariant TransactionTableModel::txStatusDecoration(const TransactionRecord *wtx)
475469
{
476470
switch(wtx->status.status)
477471
{
478-
case TransactionStatus::OpenUntilBlock:
479-
case TransactionStatus::OpenUntilDate:
480-
return COLOR_TX_STATUS_OPENUNTILDATE;
481472
case TransactionStatus::Unconfirmed:
482473
return QIcon(":/icons/transaction_0");
483474
case TransactionStatus::Abandoned:

0 commit comments

Comments
 (0)