@solarity/hardhat-migrate
Version:
The simplest way to deploy smart contracts
29 lines • 1.14 kB
TypeScript
import { HardhatRuntimeEnvironment } from "hardhat/types";
import { VerifyConfig } from "../types/migrations";
import { VerifierArgs } from "../types/verifier";
export declare class Verifier {
private _hre;
private _config;
private _standalone;
private readonly _etherscanConfig;
private readonly _blockscoutConfig;
constructor(_hre: HardhatRuntimeEnvironment, _config: VerifyConfig, _standalone?: boolean);
verifyBatch(verifierBatchArgs: VerifierArgs[]): Promise<void>;
private _verify;
private _tryVerify;
private _handleVerificationError;
private _getEtherscanInstance;
private _getBlockscoutInstance;
private _tryRunVerificationTask;
private _validateExplorerConfiguration;
private _verifyProxy;
/**
* Calls the Etherscan API to link a proxy with its implementation ABI.
*
* Source: https://github.com/OpenZeppelin/openzeppelin-upgrades
*/
private _linkProxyWithImplementationAbi;
private _checkProxyVerificationStatus;
static buildVerifierTaskDeps(hre: HardhatRuntimeEnvironment): Promise<void>;
}
//# sourceMappingURL=Verifier.d.ts.map