kernel-eth/src/client/interfaces.ts

16 lines
347 B
TypeScript

import { LightClientUpdate } from "./types.js";
export interface IProver {
get callback(): Function;
getCommittee(period: number | "latest"): Promise<Uint8Array[]>;
getCommitteeHash(
period: number,
currentPeriod: number,
count: number
): Promise<Uint8Array>;
getSyncUpdate(period: number): Promise<LightClientUpdate>;
}