Merge pull request #5280 from mempool/natsoni/add-first-seen
Add first seen data to confirmed transactions
This commit is contained in:
commit
70548ed532
@ -51,6 +51,7 @@ interface AuditStatus {
|
|||||||
accelerated?: boolean;
|
accelerated?: boolean;
|
||||||
conflict?: boolean;
|
conflict?: boolean;
|
||||||
coinbase?: boolean;
|
coinbase?: boolean;
|
||||||
|
firstSeen?: number;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Component({
|
@Component({
|
||||||
@ -368,6 +369,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||||||
const isAccelerated = audit.acceleratedTxs.includes(txid);
|
const isAccelerated = audit.acceleratedTxs.includes(txid);
|
||||||
const isConflict = audit.fullrbfTxs.includes(txid);
|
const isConflict = audit.fullrbfTxs.includes(txid);
|
||||||
const isExpected = audit.template.some(tx => tx.txid === txid);
|
const isExpected = audit.template.some(tx => tx.txid === txid);
|
||||||
|
const firstSeen = audit.template.find(tx => tx.txid === txid)?.time;
|
||||||
return {
|
return {
|
||||||
seen: isExpected || isPrioritized || isAccelerated,
|
seen: isExpected || isPrioritized || isAccelerated,
|
||||||
expected: isExpected,
|
expected: isExpected,
|
||||||
@ -375,6 +377,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||||||
prioritized: isPrioritized,
|
prioritized: isPrioritized,
|
||||||
conflict: isConflict,
|
conflict: isConflict,
|
||||||
accelerated: isAccelerated,
|
accelerated: isAccelerated,
|
||||||
|
firstSeen,
|
||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
retry({ count: 3, delay: 2000 }),
|
retry({ count: 3, delay: 2000 }),
|
||||||
@ -388,6 +391,9 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
|
|||||||
})
|
})
|
||||||
).subscribe(auditStatus => {
|
).subscribe(auditStatus => {
|
||||||
this.auditStatus = auditStatus;
|
this.auditStatus = auditStatus;
|
||||||
|
if (this.auditStatus?.firstSeen) {
|
||||||
|
this.transactionTime = this.auditStatus.firstSeen;
|
||||||
|
}
|
||||||
this.setIsAccelerated();
|
this.setIsAccelerated();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user