UNPKG

@solarity/hardhat-migrate

Version:
24 lines 1.03 kB
"use strict"; /** * Source: https://github.com/OpenZeppelin/openzeppelin-upgrades */ Object.defineProperty(exports, "__esModule", { value: true }); exports.RESPONSE_OK = void 0; exports.callEtherscanApi = callEtherscanApi; const NetworkManager_1 = require("./NetworkManager"); const errors_1 = require("../../errors"); exports.RESPONSE_OK = "1"; /** * Call the configured Etherscan API with the given parameters. */ async function callEtherscanApi(instance, params) { const parameters = new URLSearchParams({ ...params, apikey: instance.apiKey }); const response = await NetworkManager_1.networkManager.axios.post(instance.apiUrl, parameters.toString(), { headers: { "Content-Type": "application/x-www-form-urlencoded" }, }); if (!(response.status >= 200 && response.status < 300)) { throw new errors_1.MigrateError(`Etherscan API call failed with status ${response.status}, response: ${JSON.stringify(response.data)}`); } return response.data; } //# sourceMappingURL=etherscan-api.js.map