@lodestar/prover
Version:
A Typescript implementation of the Ethereum Consensus light client
19 lines • 750 B
TypeScript
import { Logger } from "@lodestar/logger";
import { AnyWeb3Provider, Web3ProviderType } from "./interfaces.js";
export declare class Web3ProviderInspector {
protected providerTypes: Web3ProviderType<AnyWeb3Provider>[];
logger: Logger;
protected constructor(opts: {
logger: Logger;
});
static initWithDefault(opts: {
logger: Logger;
}): Web3ProviderInspector;
getProviderTypes(): Web3ProviderType<AnyWeb3Provider>[];
register(providerType: Web3ProviderType<AnyWeb3Provider>, opts?: {
index?: number;
}): void;
unregister(indexOrName: string | number): void;
detect(provider: AnyWeb3Provider): Web3ProviderType<AnyWeb3Provider>;
}
//# sourceMappingURL=web3_provider_inspector.d.ts.map