UNPKG

@lodestar/prover

Version:

A Typescript implementation of the Ethereum Consensus light client

13 lines 787 B
import { Logger } from "@lodestar/utils"; import { AnyWeb3Provider, VerifiedExecutionInitOptions } from "./interfaces.js"; import { ProofProvider } from "./proof_provider/proof_provider.js"; import { ELRpcProvider } from "./utils/rpc_provider.js"; export type Web3ProviderTypeHandler<T extends AnyWeb3Provider> = (provider: T, proofProvider: ProofProvider, logger: Logger) => { provider: T; handler: ELRpcProvider["handler"]; }; export declare function createVerifiedExecutionProvider<T extends AnyWeb3Provider, Mutate extends undefined | boolean = true, Return = { provider: Mutate extends undefined | true ? T : ELRpcProvider; proofProvider: ProofProvider; }>(provider: T, opts: VerifiedExecutionInitOptions<Mutate>): Return; //# sourceMappingURL=web3_provider.d.ts.map