@enjinstarter/hardhat-oklink-verify
Version:
Hardhat plugin for verifying contracts on OKLink
30 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.isABIArgumentOverflowError = exports.isABIArgumentTypeError = exports.isABIArgumentLengthError = void 0;
function isABIArgumentLengthError(error) {
return (error.code === "INVALID_ARGUMENT" &&
error.count &&
typeof error.count.types === "number" &&
typeof error.count.values === "number" &&
error.value &&
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