Fix accelerated fee rates

This commit is contained in:
Mononaut 2024-04-08 02:59:40 +00:00
parent 91a8a8be34
commit 5e07e9dceb
No known key found for this signature in database
GPG Key ID: A3F058E41374C04E
3 changed files with 4 additions and 4 deletions

View File

@ -613,8 +613,8 @@
}
<td>
<div class="effective-fee-container">
@if (accelerationInfo) {
<app-fee-rate [fee]="accelerationInfo.acceleratedFee" [weight]="accelerationInfo.effectiveVsize * 4"></app-fee-rate>
@if (accelerationInfo && (accelerationInfo.acceleratedFeeRate >= tx.effectiveFeePerVsize)) {
<app-fee-rate [fee]="accelerationInfo.acceleratedFeeRate"></app-fee-rate>
} @else {
<app-fee-rate [fee]="tx.effectiveFeePerVsize"></app-fee-rate>
}

View File

@ -290,7 +290,7 @@ export class TransactionComponent implements OnInit, AfterViewInit, OnDestroy {
).subscribe((accelerationHistory) => {
for (const acceleration of accelerationHistory) {
if (acceleration.txid === this.txId && (acceleration.status === 'completed' || acceleration.status === 'completed_provisional')) {
acceleration.acceleratedFee = Math.max(acceleration.effectiveFee, acceleration.effectiveFee + acceleration.feePaid - acceleration.baseFee - acceleration.vsizeFee);
acceleration.acceleratedFeeRate = Math.max(acceleration.effectiveFee, acceleration.effectiveFee + acceleration.feePaid - acceleration.baseFee - acceleration.vsizeFee) / acceleration.effectiveVsize;
this.accelerationInfo = acceleration;
}
}

View File

@ -394,7 +394,7 @@ export interface Acceleration {
blockHash: string;
blockHeight: number;
acceleratedFee?: number;
acceleratedFeeRate?: number;
boost?: number;
}