MCPcopy Create free account
hub / github.com/wevm/viem / getTransactionError

Function getTransactionError

src/utils/errors/getTransactionError.ts:32–48  ·  view source on GitHub ↗
(
  err: err,
  { docsPath, ...args }: GetTransactionErrorParameters,
)

Source from the content-addressed store, hash-verified

30> & { cause: cause | GetNodeErrorReturnType }
31
32export function getTransactionError<err extends ErrorType<string>>(
33 err: err,
34 { docsPath, ...args }: GetTransactionErrorParameters,
35): GetTransactionErrorReturnType<err> {
36 const cause = (() => {
37 const cause = getNodeError(
38 err as {} as BaseError,
39 args as GetNodeErrorParameters,
40 )
41 if (cause instanceof UnknownNodeError) return err as {} as BaseError
42 return cause
43 })()
44 return new TransactionExecutionError(cause, {
45 docsPath,
46 ...args,
47 }) as GetTransactionErrorReturnType<err>
48}

Callers 6

fillTransactionFunction · 0.85
sendCallsFunction · 0.85
sendTransactionSyncFunction · 0.85
sendTransactionFunction · 0.85
sendEip712TransactionFunction · 0.85

Calls 1

getNodeErrorFunction · 0.85

Tested by

no test coverage detected