mokka
Version:
Mokka Consensus Algorithm implementation in Javascript
18 lines (17 loc) • 590 B
TypeScript
import { PacketModel } from '../models/PacketModel';
export interface ISettingsInterface {
privateKey: string;
address: string;
heartbeat: number;
electionTimeout: number;
proofExpiration: number;
crashModel?: 'CFT' | 'BFT';
customVoteRule?: (packet: PacketModel) => Promise<boolean>;
reqMiddleware?: (packet: PacketModel) => Promise<PacketModel>;
resMiddleware?: (packet: PacketModel, peerPublicKey: string) => Promise<PacketModel>;
logger: {
error: () => void;
info: () => void;
trace: () => void;
};
}