UNPKG

@owlprotocol/contracts-account-abstraction

Version:

ERC4337 Account Abstraction support for deploying relevant smart contracts and interacting with UserOps.

29 lines (28 loc) 462 B
import { decodeErrorResult } from "viem"; function isError(name, err) { return err.name === name; } function decodeViemError(error, abi) { let data; while (data === void 0) { if (error.data) { data = error.data; } else if (error.cause) { error = error.cause; } else { return; } } try { return decodeErrorResult({ abi, data }); } catch { return; } } export { decodeViemError, isError };