lisk-framework
Version:
Lisk blockchain application platform
19 lines (18 loc) • 760 B
TypeScript
/// <reference types="node" />
import { BlockHeader } from '@liskhq/lisk-chain';
import { BFTVotesBlockInfo } from './schemas';
import { BFTHeader } from './types';
import { ActiveValidator } from '../consensus/types';
export declare const areDistinctHeadersContradicting: (b1: BFTHeader, b2: BFTHeader) => boolean;
export declare const getBlockBFTProperties: (header: BlockHeader) => BFTVotesBlockInfo;
export declare const sortValidatorsByAddress: (validators: {
address: Buffer;
}[]) => {
address: Buffer;
}[];
export declare const sortValidatorsByBLSKey: (validators: {
blsKey: Buffer;
}[]) => {
blsKey: Buffer;
}[];
export declare const computeValidatorsHash: (activeValidators: ActiveValidator[], certificateThreshold: bigint) => Buffer;