Add getBlockHeader method.
This commit is contained in:
@@ -30,6 +30,7 @@ export interface BlockInstance {
|
||||
getBlockTxids: (params: { hash: string }) => Promise<string[]>;
|
||||
getBlockTxid: (params: { hash: string; index: number }) => Promise<string>;
|
||||
getBlockRaw: (params: { hash: string }) => Promise<string>;
|
||||
getBlockHeader: (params: { hash: string }) => Promise<string>;
|
||||
getBlockHeight: (params: { height: number }) => Promise<string>;
|
||||
getBlocksTipHeight: () => Promise<number>;
|
||||
getBlocksTipHash: () => Promise<string>;
|
||||
|
||||
@@ -11,7 +11,7 @@ import { StatsInstance } from './bisq/statistics';
|
||||
import { TransactionsInstance } from './bisq/transactions';
|
||||
|
||||
import { AssetsInstance } from './liquid/assets';
|
||||
|
||||
import { BlockLiquidInstance } from './liquid/block';
|
||||
export interface MempoolConfig {
|
||||
hostname?: string;
|
||||
network?: string;
|
||||
@@ -35,7 +35,7 @@ export interface MempoolReturn {
|
||||
liquid: {
|
||||
assets: AssetsInstance;
|
||||
addresses: AddressInstance;
|
||||
blocks: BlockInstance;
|
||||
blocks: BlockLiquidInstance;
|
||||
fees: FeeInstance;
|
||||
mempool: MempoolInstance;
|
||||
transactions: TxInstance;
|
||||
|
||||
36
src/interfaces/liquid/block.ts
Normal file
36
src/interfaces/liquid/block.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
import { Tx } from '../bitcoin/transactions';
|
||||
|
||||
export interface Block {
|
||||
id: string;
|
||||
height: number;
|
||||
version: number;
|
||||
timestamp: number;
|
||||
tx_count: number;
|
||||
size: number;
|
||||
weight: number;
|
||||
merkle_root: string;
|
||||
previousblockhash: string;
|
||||
mediantime: number;
|
||||
nonce: number;
|
||||
bits: number;
|
||||
difficulty: number;
|
||||
}
|
||||
|
||||
export interface BlockStatus {
|
||||
in_best_chain: boolean;
|
||||
height: number;
|
||||
next_best: string;
|
||||
}
|
||||
|
||||
export interface BlockLiquidInstance {
|
||||
getBlock: (params: { hash: string }) => Promise<Block>;
|
||||
getBlocks: (params: { start_height?: number }) => Promise<Block>;
|
||||
getBlockStatus: (params: { hash: string }) => Promise<BlockStatus>;
|
||||
getBlockTxs: (params: { hash: string; start_index?: number }) => Promise<Tx>;
|
||||
getBlockTxids: (params: { hash: string }) => Promise<string[]>;
|
||||
getBlockTxid: (params: { hash: string; index: number }) => Promise<string>;
|
||||
getBlockRaw: (params: { hash: string }) => Promise<string>;
|
||||
getBlockHeight: (params: { height: number }) => Promise<string>;
|
||||
getBlocksTipHeight: () => Promise<number>;
|
||||
getBlocksTipHash: () => Promise<string>;
|
||||
}
|
||||
Reference in New Issue
Block a user