Add % difference to weight and tx count in audit details
This commit is contained in:
parent
5b62966863
commit
bfb842d7ea
@ -428,12 +428,18 @@
|
|||||||
<td i18n="block.actual-weight">Actual weight</td>
|
<td i18n="block.actual-weight">Actual weight</td>
|
||||||
<td [innerHTML]>
|
<td [innerHTML]>
|
||||||
<span [innerHTML]="'‎' + (block.weight | wuBytes: 2)"></span>
|
<span [innerHTML]="'‎' + (block.weight | wuBytes: 2)"></span>
|
||||||
|
<span *ngIf="blockAudit.weightDelta" class="difference" [class.positive]="blockAudit.weightDelta <= 0" [class.negative]="blockAudit.weightDelta > 0">
|
||||||
|
{{ blockAudit.weightDelta < 0 ? '+' : '' }}{{ (-blockAudit.weightDelta * 100) | amountShortener: 2 }}%
|
||||||
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td i18n="block.actual_transaction_count">Actual transactions</td>
|
<td i18n="block.actual_transaction_count">Actual transactions</td>
|
||||||
<td>
|
<td>
|
||||||
{{ block.tx_count }}
|
{{ block.tx_count }}
|
||||||
|
<span *ngIf="blockAudit.txDelta" class="difference" [class.positive]="blockAudit.txDelta <= 0" [class.negative]="blockAudit.txDelta > 0">
|
||||||
|
{{ blockAudit.txDelta < 0 ? '+' : '' }}{{ (-blockAudit.txDelta * 100) | amountShortener: 2 }}%
|
||||||
|
</span>
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
|
@ -388,7 +388,11 @@ export class BlockComponent implements OnInit, OnDestroy {
|
|||||||
for (const tx of blockAudit.transactions) {
|
for (const tx of blockAudit.transactions) {
|
||||||
inBlock[tx.txid] = true;
|
inBlock[tx.txid] = true;
|
||||||
}
|
}
|
||||||
blockAudit.feeDelta = (blockAudit.expectedFees - this.block.extras.totalFees) / blockAudit.expectedFees;
|
|
||||||
|
blockAudit.feeDelta = blockAudit.expectedFees > 0 ? (blockAudit.expectedFees - this.block.extras.totalFees) / blockAudit.expectedFees : 0;
|
||||||
|
blockAudit.weightDelta = blockAudit.expectedWeight > 0 ? (blockAudit.expectedWeight - this.block.weight) / blockAudit.expectedWeight : 0;
|
||||||
|
blockAudit.txDelta = blockAudit.template.length > 0 ? (blockAudit.template.length - this.block.tx_count) / blockAudit.template.length : 0;
|
||||||
|
|
||||||
this.setAuditAvailable(true);
|
this.setAuditAvailable(true);
|
||||||
} else {
|
} else {
|
||||||
this.setAuditAvailable(false);
|
this.setAuditAvailable(false);
|
||||||
|
@ -153,6 +153,8 @@ export interface BlockAudit extends BlockExtended {
|
|||||||
expectedFees: number,
|
expectedFees: number,
|
||||||
expectedWeight: number,
|
expectedWeight: number,
|
||||||
feeDelta?: number,
|
feeDelta?: number,
|
||||||
|
weightDelta?: number,
|
||||||
|
txDelta?: number,
|
||||||
template: TransactionStripped[],
|
template: TransactionStripped[],
|
||||||
transactions: TransactionStripped[],
|
transactions: TransactionStripped[],
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user