UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

22 lines 1 kB
import { ByteVectorType, CompositeViewDU, ListCompositeType } from "@chainsafe/ssz"; import { ChainForkConfig } from "@lodestar/config"; import { Db, KeyValue, Repository } from "@lodestar/db"; import { Root } from "@lodestar/types"; export type DepositTree = CompositeViewDU<ListCompositeType<ByteVectorType>>; export declare class DepositDataRootRepository extends Repository<number, Root> { private depositRootTree?; constructor(config: ChainForkConfig, db: Db); decodeKey(data: Buffer): number; getId(_value: Root): number; put(index: number, value: Root): Promise<void>; batchPut(items: KeyValue<number, Root>[]): Promise<void>; putList(roots: Root[]): Promise<void>; batchPutValues(values: { index: number; root: Root; }[]): Promise<void>; getDepositRootTree(): Promise<DepositTree>; getDepositRootTreeAtIndex(depositIndex: number): Promise<DepositTree>; private depositRootTreeSet; } //# sourceMappingURL=depositDataRoot.d.ts.map