@pokt-network/pocket-js
Version:
Pocket-js core package with the main functionalities to interact with the Pocket Network.
46 lines (45 loc) • 1.05 kB
TypeScript
import { PartSetHeader } from "./part-set-header";
/**
*
*
* @class BlockID
*/
export declare class BlockID {
/**
*
* Creates a BlockID object using a JSON string
* @param {string} json - JSON string.
* @returns {BlockID} - BlockID object.
* @memberof BlockID
*/
static fromJSON(json: string): BlockID;
readonly hash: string;
readonly parts: PartSetHeader;
/**
* BlockID.
* @constructor
* @param {string} hash - BlockID hash.
* @param {PartSetHeader} parts - PartSetHeader object.
*/
constructor(hash: string, parts: PartSetHeader);
/**
*
* Creates a JSON object with the BlockID properties
* @returns {JSON} - JSON Object.
* @memberof BlockID
*/
toJSON(): {
hash: string;
parts: {
hash: string;
total: number;
};
};
/**
*
* Check if the BlockID object is valid
* @returns {boolean} - True or false.
* @memberof BlockID
*/
isValid(): boolean;
}