@tenderly/hardhat-integration
Version:
Hardhat plugin for integration with Tenderly
25 lines • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getVerificationType = getVerificationType;
exports.isVerificationOnVnet = isVerificationOnVnet;
const util_1 = require("./util");
const api_client_1 = require("@tenderly/api-client");
async function getVerificationType(hre, tenderlyNetwork) {
if ((0, util_1.isTenderlyNetworkConfig)(hre.network.config)) {
return tenderlyNetwork.devnetID !== undefined
? api_client_1.VERIFICATION_TYPES.DEVNET
: api_client_1.VERIFICATION_TYPES.FORK;
}
const priv = hre.config.tenderly?.privateVerification;
if (priv !== undefined &&
priv &&
!(0, util_1.isTenderlyNetworkConfig)(hre.network.config)) {
return api_client_1.VERIFICATION_TYPES.PRIVATE;
}
return api_client_1.VERIFICATION_TYPES.PUBLIC;
}
async function isVerificationOnVnet(verificationType) {
return (verificationType === api_client_1.VERIFICATION_TYPES.DEVNET ||
verificationType === api_client_1.VERIFICATION_TYPES.FORK);
}
//# sourceMappingURL=get-verification-type.js.map