From 0f675e195ced71c32d55b2d112c7a174ea1c49d9 Mon Sep 17 00:00:00 2001 From: harkamal Date: Wed, 5 Jan 2022 19:45:49 +0530 Subject: [PATCH] exporting the active preset to fill missing spec for interop --- packages/api/src/routes/config.ts | 4 ++-- packages/params/src/index.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/api/src/routes/config.ts b/packages/api/src/routes/config.ts index be349fb3b4ac..686b80007eb5 100644 --- a/packages/api/src/routes/config.ts +++ b/packages/api/src/routes/config.ts @@ -1,4 +1,4 @@ -import {IBeaconPreset, BeaconPreset} from "@chainsafe/lodestar-params"; +import {IBeaconPreset, BeaconPreset, activePreset} from "@chainsafe/lodestar-params"; import {IChainConfig, ChainConfig} from "@chainsafe/lodestar-config"; import {Bytes32, Number64, phase0, ssz} from "@chainsafe/lodestar-types"; import {mapValues} from "@chainsafe/lodestar-utils"; @@ -87,6 +87,6 @@ export function getReturnTypes(config: IChainConfig): ReturnTypes { return { getDepositContract: ContainerData(DepositContract), getForkSchedule: ContainerData(ArrayOf(ssz.phase0.Fork)), - getSpec: withJsonFilled(Spec, ChainConfig.toJson(config)), + getSpec: withJsonFilled(Spec, Spec.toJson({...config, ...activePreset})), }; } diff --git a/packages/params/src/index.ts b/packages/params/src/index.ts index 1218c24a38d8..c24dd3397537 100644 --- a/packages/params/src/index.ts +++ b/packages/params/src/index.ts @@ -25,6 +25,7 @@ presetStatus.frozen = true; */ export const ACTIVE_PRESET: PresetName = userSelectedPreset || PresetName[process?.env?.LODESTAR_PRESET as PresetName] || PresetName.mainnet; +export const activePreset = presets[ACTIVE_PRESET]; // These variables must be exported individually and explicitly // in order to be accessible as top-level exports