UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

27 lines 924 B
import { getBeaconBlockApi } from "./blocks/index.js"; import { getBeaconPoolApi } from "./pool/index.js"; import { getBeaconRewardsApi } from "./rewards/index.js"; import { getBeaconStateApi } from "./state/index.js"; export function getBeaconApi(modules) { const block = getBeaconBlockApi(modules); const pool = getBeaconPoolApi(modules); const state = getBeaconStateApi(modules); const rewards = getBeaconRewardsApi(modules); const { chain, config } = modules; return { ...block, ...pool, ...state, ...rewards, async getGenesis() { return { data: { genesisForkVersion: config.GENESIS_FORK_VERSION, genesisTime: chain.genesisTime, genesisValidatorsRoot: chain.genesisValidatorsRoot, }, }; }, }; } //# sourceMappingURL=index.js.map