UNPKG

@lodestar/prover

Version:

A Typescript implementation of the Ethereum Consensus light client

22 lines 848 B
import { chainConfigFromJson } from "@lodestar/config"; import { readFile } from "../../../utils/file.js"; import { createVerifiedExecutionProxy } from "../../../web3_proxy.js"; import { parseGlobalArgs } from "../../options.js"; import { parseStartArgs } from "./options.js"; /** * Runs a beacon node. */ export async function proverProxyStartHandler(args) { const { network, logLevel, paramsFile } = parseGlobalArgs(args); const opts = parseStartArgs(args); const config = paramsFile ? chainConfigFromJson(readFile(paramsFile)) : {}; const options = { ...opts, logLevel, ...(network ? { network } : { config }), }; const { server, proofProvider } = createVerifiedExecutionProxy(options); server.listen(opts.port); await proofProvider.waitToBeReady(); } //# sourceMappingURL=handler.js.map