UNPKG

@azpool/chia-client

Version:

TypeScript client for Chia node peer RPC interface

45 lines (44 loc) 1.46 kB
import { Block } from './Block'; import { BlockHeader } from './BlockHeader'; import { CoinRecord } from './CoinRecord'; import { BlockchainState } from './BlockchainState'; import { BlockRecord } from './BlockRecord'; import { RpcResponse } from '../RpcResponse'; import { Connection } from "../Shared/Connection"; export interface BlockchainStateResponse extends RpcResponse { blockchain_state: BlockchainState; } export interface UnfinishedBlockHeadersResponse extends RpcResponse { headers: BlockHeader[]; } export interface HeaderResponse extends RpcResponse { header: BlockHeader; } export interface BlocksResponse<T extends Block> extends RpcResponse { blocks: T[]; } export interface BlockResponse extends RpcResponse { block: Block; } export interface BlockRecordResponse extends RpcResponse { block_record: BlockRecord; } export interface BlockRecordsResponse<T extends BlockRecord> extends RpcResponse { block_records: T[]; } export interface CoinResponse extends RpcResponse { coin_records: Array<CoinRecord>; } export interface CoinRecordResponse extends RpcResponse { coin_record: CoinRecord; } export interface AdditionsAndRemovalsResponse extends RpcResponse { additions: Array<CoinRecord>; removals: Array<CoinRecord>; } export interface NetspaceResponse extends RpcResponse { space: number; } export interface ConnectionResponse extends RpcResponse { connections: Array<Connection>; }