@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
27 lines • 1.32 kB
TypeScript
import { ApiOptions } from "../api/options.js";
import { ArchiveMode, DEFAULT_ARCHIVE_MODE, IChainOptions } from "../chain/options.js";
import { ValidatorMonitorOpts } from "../chain/validatorMonitor.js";
import { DatabaseOptions } from "../db/options.js";
import { Eth1Options } from "../eth1/options.js";
import { ExecutionBuilderOpts, ExecutionEngineOpts, defaultExecutionBuilderHttpOpts, defaultExecutionEngineHttpOpts } from "../execution/index.js";
import { MetricsOptions } from "../metrics/options.js";
import { MonitoringOptions } from "../monitoring/options.js";
import { NetworkOptions } from "../network/options.js";
import { SyncOptions } from "../sync/options.js";
export { allNamespaces } from "../api/rest/index.js";
export { defaultExecutionEngineHttpOpts, defaultExecutionBuilderHttpOpts, ArchiveMode, DEFAULT_ARCHIVE_MODE };
export interface IBeaconNodeOptions {
api: ApiOptions;
chain: IChainOptions;
db: DatabaseOptions;
eth1: Eth1Options;
executionEngine: ExecutionEngineOpts;
executionBuilder: ExecutionBuilderOpts;
metrics: MetricsOptions;
validatorMonitor: ValidatorMonitorOpts;
monitoring: MonitoringOptions;
network: NetworkOptions;
sync: SyncOptions;
}
export declare const defaultOptions: IBeaconNodeOptions;
//# sourceMappingURL=options.d.ts.map