From 51102004bbea8881dd894a3054edb1b38da82bbb Mon Sep 17 00:00:00 2001 From: Mononaut Date: Wed, 6 Dec 2023 14:50:26 +0000 Subject: [PATCH] Fix negative accelerated fee rate, simplify fee rate table --- .../transaction/transaction.component.html | 24 +++++++------------ .../transaction/transaction.component.ts | 3 ++- .../src/app/interfaces/node-api.interface.ts | 2 ++ 3 files changed, 12 insertions(+), 17 deletions(-) diff --git a/frontend/src/app/components/transaction/transaction.component.html b/frontend/src/app/components/transaction/transaction.component.html index b496ec6d1..313d6879c 100644 --- a/frontend/src/app/components/transaction/transaction.component.html +++ b/frontend/src/app/components/transaction/transaction.component.html @@ -516,28 +516,20 @@ - - Accelerated fee rate - -
- -   - Accelerated -
- - - + Accelerated fee rate Effective fee rate
- - - - + + + + + +   Accelerated - +
diff --git a/frontend/src/app/components/transaction/transaction.component.ts b/frontend/src/app/components/transaction/transaction.component.ts index 282b50968..ae3a950bd 100644 --- a/frontend/src/app/components/transaction/transaction.component.ts +++ b/frontend/src/app/components/transaction/transaction.component.ts @@ -253,7 +253,8 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy { }) ).subscribe((accelerationHistory) => { for (const acceleration of accelerationHistory) { - if (acceleration.txid === this.txId) { + if (acceleration.txid === this.txId && (acceleration.status === 'completed' || acceleration.status === 'mined') && acceleration.feePaid > 0) { + acceleration.actualFeeDelta = Math.max(acceleration.effectiveFee, acceleration.effectiveFee + acceleration.feePaid - acceleration.baseFee - acceleration.vsizeFee); this.accelerationInfo = acceleration; } } diff --git a/frontend/src/app/interfaces/node-api.interface.ts b/frontend/src/app/interfaces/node-api.interface.ts index 8b98b6761..862272330 100644 --- a/frontend/src/app/interfaces/node-api.interface.ts +++ b/frontend/src/app/interfaces/node-api.interface.ts @@ -317,6 +317,8 @@ export interface Acceleration { feeDelta: number; blockHash: string; blockHeight: number; + + actualFeeDelta?: number; } export interface AccelerationHistoryParams {