/// import { Block } from '@liskhq/lisk-chain'; export interface BlockExecutor { validate: (block: Block) => void; verify: (block: Block) => Promise; getFinalizedHeight: () => number; executeValidated: (block: Block, options?: { skipBroadcast?: boolean; removeFromTempTable?: boolean; }) => Promise; deleteLastBlock: (options?: { saveTempBlock?: boolean; }) => Promise; getCurrentValidators(): Promise<{ address: Buffer; bftWeight: bigint; }[]>; getSlotNumber(timestamp: number): number; }