diff --git a/frontend/src/app/components/block/block.component.html b/frontend/src/app/components/block/block.component.html
index 5bf0d71a1..6929f064f 100644
--- a/frontend/src/app/components/block/block.component.html
+++ b/frontend/src/app/components/block/block.component.html
@@ -90,7 +90,7 @@
Version |
- {{ block.version | decimal2hex }} 681407" class="badge ml-1" [ngClass]="{'badge-success': hasTaproot(block.version), 'badge-danger': !hasTaproot(block.version) }">Taproot |
+ {{ block.version | decimal2hex }} Taproot |
Merkle root |
diff --git a/frontend/src/app/components/block/block.component.ts b/frontend/src/app/components/block/block.component.ts
index b2b8cb342..80fb4b847 100644
--- a/frontend/src/app/components/block/block.component.ts
+++ b/frontend/src/app/components/block/block.component.ts
@@ -204,6 +204,14 @@ export class BlockComponent implements OnInit, OnDestroy {
}
hasTaproot(version: number): boolean {
- return (Number(version) & (1 << 2)) > 0;
+ const versionBit = 2; // Taproot
+ return (Number(version) & (1 << versionBit)) === (1 << versionBit);
+ }
+
+ displayTaprootStatus(): boolean {
+ if (this.stateService.network !== '') {
+ return false;
+ }
+ return this.block && this.block.height > 681407 && (new Date().getTime() / 1000) < 1628640000;
}
}