UNPKG

wallet-storage-client

Version:
38 lines 874 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isLive = isLive; exports.isBaseBlockHeader = isBaseBlockHeader; exports.isBlockHeader = isBlockHeader; exports.isLiveBlockHeader = isLiveBlockHeader; // // TYPE GUARDS // /** * Type guard function. * @publicbody */ function isLive(header) { return header.headerId !== undefined; } /** * Type guard function. * @publicbody */ function isBaseBlockHeader(header) { return typeof header.previousHash === 'string'; } /** * Type guard function. * @publicbody */ function isBlockHeader(header) { return ('height' in header) && typeof header.previousHash === 'string'; } /** * Type guard function. * @publicbody */ function isLiveBlockHeader(header) { return 'chainwork' in header && typeof header.previousHash === 'string'; } //# sourceMappingURL=BlockHeaderApi.js.map