@tenderly/hardhat-integration
Version:
Hardhat plugin for integration with Tenderly
18 lines • 1.94 kB
TypeScript
import { HardhatConfig, HttpNetworkConfig } from "hardhat/src/types/config";
import { CompilationJob, HardhatRuntimeEnvironment, NetworkConfig } from "hardhat/types";
import { TenderlyContract, TenderlyContractConfig, TenderlyVerifyContractsRequest } from "@tenderly/api-client/types";
import { ContractByName, Metadata } from "../tenderly/types";
export declare const makeVerifyContractsRequest: (hre: HardhatRuntimeEnvironment, flatContracts: ContractByName[], platformID?: string) => Promise<TenderlyVerifyContractsRequest | null>;
export declare function getChainId(hre: HardhatRuntimeEnvironment): Promise<number>;
export declare const getCompilationJob: (hre: HardhatRuntimeEnvironment, contractName: string) => Promise<CompilationJob>;
export declare const getCompilerDataFromContracts: (contracts: TenderlyContract[], flatContracts: ContractByName[], hhConfig: HardhatConfig) => TenderlyContractConfig | undefined;
export declare const getContracts: (hre: HardhatRuntimeEnvironment, flatContracts: ContractByName[]) => Promise<TenderlyContract[]>;
export declare const resolveDependencies: (dependencyData: any, sourcePath: string, metadata: Metadata, visited: Record<string, boolean>) => void;
export declare const compareConfigs: (originalConfig: TenderlyContractConfig, newConfig: TenderlyContractConfig) => boolean;
export declare const newCompilerConfig: (config: HardhatConfig, sourcePath?: string, contractCompiler?: string) => TenderlyContractConfig;
export declare const extractCompilerVersion: (config: HardhatConfig, sourcePath?: string, versionPragma?: string) => string;
export declare const isTenderlyNetworkConfig: (nw: NetworkConfig) => boolean;
export declare function isTenderlyGatewayNetworkConfig(nw: NetworkConfig): boolean;
export declare function isHttpNetworkConfig(config: NetworkConfig): config is HttpNetworkConfig;
export declare const classFunctions: (x: any) => string[];
//# sourceMappingURL=util.d.ts.map