@liskhq/lisk-api-client
Version:
An API client for the Lisk network
15 lines (14 loc) • 732 B
TypeScript
/// <reference types="node" />
import { Block as IBlock, BlockJSON, Channel, DecodedBlock, DecodedBlockJSON, ModuleMetadata, RegisteredSchemas } from './types';
export declare class BlockMethods {
private readonly _channel;
private readonly _schemas;
private readonly _metadata;
constructor(channel: Channel, registeredSchema: RegisteredSchemas, moduleMetadata: ModuleMetadata[]);
get(id: Buffer | string): Promise<DecodedBlockJSON>;
getByHeight(height: number): Promise<DecodedBlockJSON>;
encode(input: DecodedBlock): Buffer;
decode(input: Buffer | string): DecodedBlock;
toJSON(block: DecodedBlock | IBlock): DecodedBlockJSON;
fromJSON(block: BlockJSON | DecodedBlockJSON): DecodedBlock;
}