mirror of
https://github.com/ChainSafe/lodestar.git
synced 2026-01-09 15:48:08 -05:00
15 lines
473 B
TypeScript
15 lines
473 B
TypeScript
import {CompositeViewDU, VectorCompositeType} from "@chainsafe/ssz";
|
|
import {CachedBeaconStateAllForks} from "@lodestar/state-transition";
|
|
import {ssz} from "@lodestar/types";
|
|
import {Eth1Block} from "../../eth1/interface.js";
|
|
|
|
export type GenesisResult = {
|
|
state: CachedBeaconStateAllForks;
|
|
depositTree: CompositeViewDU<VectorCompositeType<typeof ssz.Root>>;
|
|
block: Eth1Block;
|
|
};
|
|
|
|
export interface IGenesisBuilder {
|
|
waitForGenesis: () => Promise<GenesisResult>;
|
|
}
|