mempool/frontend/src/app/interfaces/websocket.interface.ts
Simon Lindh f3cfa038d3
Transaction tracking revamped.
Blockchain block arrow.
2020-02-26 03:28:57 +09:00

38 lines
727 B
TypeScript

import { Block } from './electrs.interface';
export interface WebsocketResponse {
block?: Block;
blocks?: Block[];
conversions?: any;
txConfirmed?: boolean;
historicalDate?: string;
mempoolInfo?: MempoolInfo;
vBytesPerSecond?: number;
action?: string;
data?: string[];
'track-tx'?: string;
'track-address'?: string;
}
export interface MempoolBlock {
blockSize: number;
blockVSize: number;
nTx: number;
medianFee: number;
feeRange: number[];
}
export interface MemPoolState {
memPoolInfo: MempoolInfo;
vBytesPerSecond: number;
}
export interface MempoolInfo {
size: number;
bytes: number;
usage?: number;
maxmempool?: number;
mempoolminfee?: number;
minrelaytxfee?: number;
}