@lodestar/beacon-node
Version:
A Typescript implementation of the beacon chain
18 lines • 1.09 kB
TypeScript
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