@tenderly/hardhat-integration
Version:
Hardhat plugin for integration with Tenderly
40 lines • 1.88 kB
TypeScript
import * as axios from "axios";
import { HardhatRuntimeEnvironment } from "hardhat/types";
import { TenderlyForkContractUploadRequest, TenderlyVerifyContractsRequest } from "@tenderly/api-client/types";
export declare class TenderlyNetwork {
host: string;
connected: boolean;
accessKey: string;
head: string | undefined;
forkID: string | undefined;
tenderlyJsonRpc: axios.AxiosInstance;
accounts: Record<string, string> | undefined;
env: HardhatRuntimeEnvironment;
devnetID: string | undefined;
private tenderlyService;
constructor(hre: HardhatRuntimeEnvironment);
supportsSubscriptions(): false | undefined;
disconnect(): true | undefined;
send(payload: any, cb: any): Promise<void>;
resetFork(): string | undefined;
verify(requestData: TenderlyVerifyContractsRequest): Promise<void>;
verifyMultiCompilerAPI(request: TenderlyVerifyContractsRequest, tenderlyProject: string, username: string, forkID: string): Promise<void>;
verifyDevnetMultiCompilerAPI(request: TenderlyVerifyContractsRequest, tenderlyProject: string, username: string, devnetID: string): Promise<void>;
verifyAPI(request: TenderlyForkContractUploadRequest, tenderlyProject: string, username: string, forkID: string): Promise<void>;
getHead(): string | undefined;
setHead(head: string | undefined): void;
getForkID(): Promise<string | undefined>;
setFork(fork: string | undefined): void;
initializeFork(): Promise<void>;
setDevnetID(devnetID: string | undefined): void;
private _writeHead;
private _filterContracts;
private _getForkContractData;
private _checkNetwork;
/**
* Note: _configureTenderlyRPCInstance needs to be deleted this is only a temporary solution.
* @deprecated
*/
private _configureTenderlyRPCInstance;
}
//# sourceMappingURL=TenderlyNetwork.d.ts.map