UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

17 lines 811 B
import { phase0 } from "@lodestar/types"; import { IBeaconDb } from "../../../db/interface.js"; import { CPStateDatastore, DatastoreKey } from "./types.js"; /** * Implementation of CPStateDatastore using db. */ export declare class DbCPStateDatastore implements CPStateDatastore { private readonly db; constructor(db: IBeaconDb); write(cpKey: phase0.Checkpoint, stateBytes: Uint8Array): Promise<DatastoreKey>; remove(serializedCheckpoint: DatastoreKey): Promise<void>; read(serializedCheckpoint: DatastoreKey): Promise<Uint8Array | null>; readKeys(): Promise<DatastoreKey[]>; } export declare function datastoreKeyToCheckpoint(key: DatastoreKey): phase0.Checkpoint; export declare function checkpointToDatastoreKey(cp: phase0.Checkpoint): DatastoreKey; //# sourceMappingURL=db.d.ts.map