@dethcrypto/eth-sdk
Version:
🛠Generate type-safe, lightweight SDK for your Ethereum smart contracts
23 lines (22 loc) • 881 B
TypeScript
import type { URLString } from '../../utils/utility-types';
import { NetworkSymbol, PredefinedNetworkSymbol, UserProvidedNetworkSymbol } from '../networks';
/**
* Refer to the following file to add new predefined networks:
* @see https://github.com/nomiclabs/hardhat/blob/master/packages/hardhat-etherscan/src/network/prober.ts
*/
export declare const predefinedExplorerEndpoints: PredefinedExplorerEndpoints;
interface PredefinedExplorerEndpoints extends Record<PredefinedNetworkSymbol, ExplorerEndpointConfig> {
}
/** @internal */
export interface ExplorerEndpointConfig {
url: URLString;
apiKey: string;
}
export interface UserEtherscanURLs extends Record<UserProvidedNetworkSymbol, URLString> {
}
export declare type UserEtherscanKeys = {
[P in NetworkSymbol]?: string;
};
export interface UserEtherscanURLsInput extends Record<string, URLString> {
}
export {};