UNPKG

viem

Version:

TypeScript Interface for Ethereum

26 lines 1.07 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.isNullUniversalResolverError = isNullUniversalResolverError; const base_js_1 = require("../../errors/base.js"); const contract_js_1 = require("../../errors/contract.js"); function isNullUniversalResolverError(err) { if (!(err instanceof base_js_1.BaseError)) return false; const cause = err.walk((e) => e instanceof contract_js_1.ContractFunctionRevertedError); if (!(cause instanceof contract_js_1.ContractFunctionRevertedError)) return false; if (cause.data?.errorName === 'HttpError') return true; if (cause.data?.errorName === 'ResolverError') return true; if (cause.data?.errorName === 'ResolverNotContract') return true; if (cause.data?.errorName === 'ResolverNotFound') return true; if (cause.data?.errorName === 'ReverseAddressMismatch') return true; if (cause.data?.errorName === 'UnsupportedResolverProfile') return true; return false; } //# sourceMappingURL=errors.js.map