UNPKG

mokka

Version:

Mokka Consensus Algorithm implementation in Javascript

18 lines (17 loc) 590 B
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; }; }