UNPKG

@nomiclabs/hardhat-etherscan

Version:
30 lines 1.25 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isABIArgumentOverflowError = exports.isABIArgumentTypeError = exports.isABIArgumentLengthError = void 0; function isABIArgumentLengthError(error) { return (error.code === "INVALID_ARGUMENT" && error.count !== undefined && typeof error.count.types === "number" && typeof error.count.values === "number" && error.value !== undefined && typeof error.value.types === "object" && typeof error.value.values === "object" && error instanceof Error); } exports.isABIArgumentLengthError = isABIArgumentLengthError; function isABIArgumentTypeError(error) { return (error.code === "INVALID_ARGUMENT" && typeof error.argument === "string" && "value" in error && error instanceof Error); } exports.isABIArgumentTypeError = isABIArgumentTypeError; function isABIArgumentOverflowError(error) { return (error.code === "NUMERIC_FAULT" && error.fault === "overflow" && typeof error.operation === "string" && "value" in error && error instanceof Error); } exports.isABIArgumentOverflowError = isABIArgumentOverflowError; //# sourceMappingURL=ABITypes.js.map