UNPKG

@lodestar/beacon-node

Version:

A Typescript implementation of the beacon chain

18 lines 1.09 kB
import { ExecutionEngineDisabled } from "./disabled.js"; import { ExecutionEngineHttp, ExecutionEngineHttpOpts, ExecutionEngineModules, defaultExecutionEngineHttpOpts } from "./http.js"; import { IExecutionEngine } from "./interface.js"; import { ExecutionEngineMockOpts } from "./mock.js"; import { JsonRpcBackend } from "./utils.js"; export { ExecutionEngineHttp, ExecutionEngineDisabled, defaultExecutionEngineHttpOpts }; export type ExecutionEngineOpts = ({ mode?: "http"; } & ExecutionEngineHttpOpts) | ({ mode: "mock"; } & ExecutionEngineMockOpts) | { mode: "disabled"; }; export declare const defaultExecutionEngineOpts: ExecutionEngineOpts; export declare function getExecutionEngineFromBackend(backend: JsonRpcBackend, modules: ExecutionEngineModules): IExecutionEngine; export declare function getExecutionEngineHttp(opts: ExecutionEngineHttpOpts, modules: ExecutionEngineModules): IExecutionEngine; export declare function initializeExecutionEngine(opts: ExecutionEngineOpts, modules: ExecutionEngineModules): IExecutionEngine; //# sourceMappingURL=index.d.ts.map