2020-04-13 01:26:53 +07:00
|
|
|
import { Block, Transaction } from './electrs.interface';
|
2020-02-16 22:15:07 +07:00
|
|
|
|
|
|
|
export interface WebsocketResponse {
|
|
|
|
block?: Block;
|
|
|
|
blocks?: Block[];
|
|
|
|
conversions?: any;
|
|
|
|
txConfirmed?: boolean;
|
|
|
|
historicalDate?: string;
|
2020-02-17 20:39:20 +07:00
|
|
|
mempoolInfo?: MempoolInfo;
|
|
|
|
vBytesPerSecond?: number;
|
|
|
|
action?: string;
|
|
|
|
data?: string[];
|
2020-04-13 01:26:53 +07:00
|
|
|
tx?: Transaction;
|
2020-06-08 18:55:53 +07:00
|
|
|
rbfTransaction?: Transaction;
|
2020-02-19 23:50:23 +07:00
|
|
|
'track-tx'?: string;
|
|
|
|
'track-address'?: string;
|
2020-04-28 17:10:31 +07:00
|
|
|
'track-asset'?: string;
|
2020-04-13 02:06:10 +07:00
|
|
|
'watch-mempool'?: boolean;
|
2020-02-16 22:15:07 +07:00
|
|
|
}
|
|
|
|
|
|
|
|
export interface MempoolBlock {
|
|
|
|
blockSize: number;
|
|
|
|
blockVSize: number;
|
|
|
|
nTx: number;
|
|
|
|
medianFee: number;
|
2020-03-17 21:53:20 +07:00
|
|
|
totalFees: number;
|
2020-02-16 22:15:07 +07:00
|
|
|
feeRange: number[];
|
|
|
|
}
|
2020-02-17 20:39:20 +07:00
|
|
|
|
|
|
|
export interface MemPoolState {
|
|
|
|
memPoolInfo: MempoolInfo;
|
|
|
|
vBytesPerSecond: number;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface MempoolInfo {
|
|
|
|
size: number;
|
|
|
|
bytes: number;
|
|
|
|
usage?: number;
|
|
|
|
maxmempool?: number;
|
|
|
|
mempoolminfee?: number;
|
|
|
|
minrelaytxfee?: number;
|
|
|
|
}
|