bivcore-insight
Version:
A blockchain explorer for Bitcore
114 lines (104 loc) • 4.23 kB
HTML
<head-nav [chainNetwork]="chainNetwork"></head-nav>
<ion-content>
<ion-grid fixed>
<div class="page-content">
<loader *ngIf="loading" [type]="'title'"></loader>
<error [message]="errorMessage" *ngIf="!loading && errorMessage"></error>
<div *ngIf="!loading && !errorMessage">
<h1 class="content-container--heading">Block #{{ block.height }}</h1>
<p class="item-hash">
<b>Block Hash</b> {{ block.hash }} <button [copyToClipboard]="block.hash">
<ion-icon md="md-copy"></ion-icon>
</button>
</p>
<h2>Summary</h2>
<ion-list *ngIf="!loading" class="list--summary">
<ion-grid>
<ion-row>
<ion-col col-12 col-md class="allow-truncated-text">
<block-summary *ngIf="chainNetwork.chain === 'BTC' || chainNetwork.chain === 'BCH' || chainNetwork.chain === 'BIV'" [block]="block" [chainNetwork]="chainNetwork"></block-summary>
<block-summary-eth *ngIf="chainNetwork.chain === 'ETH'" [block]="block" [chainNetwork]="chainNetwork"></block-summary-eth>
<ion-item>
Number of Transactions
<ion-note item-end>
{{ block.tx.length }}
</ion-note>
</ion-item>
<ion-item>
Height
<ion-note item-end>
{{ block.height }}
<span [hidden]="!block.isMainChain">(Mainchain)</span>
</ion-note>
</ion-item>
<ion-item>
Block Reward
<ion-note item-end>
{{ currencyProvider.getConvertedNumber(block.reward, chainNetwork.chain) | number }}
{{ currencyProvider.currencySymbol }}
</ion-note>
</ion-item>
<ion-item>
Timestamp
<ion-note item-end>
{{ block.time * 1000 | date:'long' }}
</ion-note>
</ion-item>
<!-- TODO <ion-item>
Mined by
<ion-note item-end *ngIf="block.poolInfo">
<a href="{{ block.poolInfo.url }}">{{ block.poolInfo.poolName }}</a>
</ion-note>
</ion-item> -->
</ion-col>
<ion-col col-12 col-md class="allow-truncated-text">
<ion-item>
Difficulty
<ion-note item-end>
{{ block.difficulty }}
</ion-note>
</ion-item>
<ion-item>
Size (bytes)
<ion-note item-end>
{{ block.size }}
</ion-note>
</ion-item>
<ion-item>
Nonce
<ion-note item-end>
{{ block.nonce }}
</ion-note>
</ion-item>
<ion-item>
Previous Block
<ion-note item-end>
<a (click)="goToPreviousBlock()"
[ngClass]="{'disabled-link': block.height - 1 === 0 }">{{ block.height - 1 }}</a>
</ion-note>
</ion-item>
<ion-item>
Next Block
<ion-note item-end>
<a (click)="goToNextBlock()"
[ngClass]="{'disabled-link': !block.nextblockhash }">{{ block.height + 1 }}</a>
</ion-note>
</ion-item>
<ion-item>
Confirmations
<ion-note item-end>
{{ confirmations }}
</ion-note>
</ion-item>
</ion-col>
</ion-row>
</ion-grid>
</ion-list>
<h2>Transactions</h2>
<transaction-list [blocktime]="block.time" [queryType]="'blockHash'" [queryValue]="block.hash" [chainNetwork]="chainNetwork">
</transaction-list>
</div>
</div>
</ion-grid>
</ion-content>
<footer [chainNetwork]="chainNetwork"></footer>