@lodestar/params
Version:
Chain parameters required for lodestar
109 lines • 4.18 kB
TypeScript
/**
* Fork code name in order of occurrence
*/
export declare enum ForkName {
phase0 = "phase0",
altair = "altair",
bellatrix = "bellatrix",
capella = "capella",
deneb = "deneb",
electra = "electra",
fulu = "fulu"
}
/**
* Fork sequence number in order of occurrence
*/
export declare enum ForkSeq {
phase0 = 0,
altair = 1,
bellatrix = 2,
capella = 3,
deneb = 4,
electra = 5,
fulu = 6
}
export declare function highestFork<F extends ForkName>(forkNames: F[]): F;
export declare function lowestFork<F extends ForkName>(forkNames: F[]): F;
export type ForkAll = ForkName;
export declare const forkAll: ForkName[];
export type ForkPreAltair = ForkName.phase0;
export type ForkPostAltair = Exclude<ForkName, ForkPreAltair>;
export declare const forkPostAltair: (ForkName.altair | ForkName.bellatrix | ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
export declare function isForkPostAltair(fork: ForkName): fork is ForkPostAltair;
export type ForkPreBellatrix = ForkPreAltair | ForkName.altair;
export type ForkPostBellatrix = Exclude<ForkName, ForkPreBellatrix>;
export declare const forkPostBellatrix: (ForkName.bellatrix | ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
export declare function isForkPostBellatrix(fork: ForkName): fork is ForkPostBellatrix;
export type ForkPreCapella = ForkPreBellatrix | ForkName.bellatrix;
export type ForkPostCapella = Exclude<ForkName, ForkPreCapella>;
export declare const forkPostCapella: (ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
export declare function isForkPostCapella(fork: ForkName): fork is ForkPostCapella;
export type ForkPreDeneb = ForkPreCapella | ForkName.capella;
export type ForkPostDeneb = Exclude<ForkName, ForkPreDeneb>;
export declare const forkPostDeneb: (ForkName.deneb | ForkName.electra | ForkName.fulu)[];
export declare function isForkPostDeneb(fork: ForkName): fork is ForkPostDeneb;
export type ForkPreElectra = ForkPreDeneb | ForkName.deneb;
export type ForkPostElectra = Exclude<ForkName, ForkPreElectra>;
export declare const forkPostElectra: (ForkName.electra | ForkName.fulu)[];
export declare function isForkPostElectra(fork: ForkName): fork is ForkPostElectra;
/**
* @deprecated Use `ForkPostAltair` instead.
*/
export type ForkLightClient = ForkPostAltair;
/**
* @deprecated Use `ForkPreBellatrix` instead.
*/
export type ForkPreExecution = ForkPreBellatrix;
/**
* @deprecated Use `ForkPostBellatrix` instead.
*/
export type ForkExecution = ForkPostBellatrix;
/**
* @deprecated Use `ForkPreCapella` instead.
*/
export type ForkPreWithdrawals = ForkPreCapella;
/**
* @deprecated Use `ForkPostCapella` instead.
*/
export type ForkWithdrawals = ForkPostCapella;
/**
* @deprecated Use `ForkPreDeneb` instead.
*/
export type ForkPreBlobs = ForkPreDeneb;
/**
* @deprecated Use `ForkPostDeneb` instead.
*/
export type ForkBlobs = ForkPostDeneb;
/**
* @deprecated Use `forkPostAltair` instead.
*/
export declare const forkLightClient: (ForkName.altair | ForkName.bellatrix | ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
/**
* @deprecated Use `isForkPostAltair` instead.
*/
export declare const isForkLightClient: typeof isForkPostAltair;
/**
* @deprecated Use `forkPostBellatrix` instead.
*/
export declare const forkExecution: (ForkName.bellatrix | ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
/**
* @deprecated Use `isForkPostBellatrix` instead.
*/
export declare const isForkExecution: typeof isForkPostBellatrix;
/**
* @deprecated Use `forkPostCapella` instead.
*/
export declare const forkWithdrawals: (ForkName.capella | ForkName.deneb | ForkName.electra | ForkName.fulu)[];
/**
* @deprecated Use `isForkPostCapella` instead.
*/
export declare const isForkWithdrawals: typeof isForkPostCapella;
/**
* @deprecated Use `forkPostDeneb` instead.
*/
export declare const forkBlobs: (ForkName.deneb | ForkName.electra | ForkName.fulu)[];
/**
* @deprecated Use `isForkPostDeneb` instead.
*/
export declare const isForkBlobs: typeof isForkPostDeneb;
//# sourceMappingURL=forkName.d.ts.map