ExecutionError
Represents an error that occurs when an execution error happens on the Ethereum node.
This error is typically encountered when there is a general execution error that does not fit more specific categories.
Example
Param
A human-readable error message.
Param
Additional parameters for the BaseError.
Extends
Extended by
InvalidOpcodeError
StopError
OutOfRangeError
InvalidJumpError
AuthInvalidSError
InvalidProofError
AuthCallUnsetError
StackOverflowError
InvalidJumpSubError
StackUnderflowError
CreateCollisionError
InvalidBeginSubError
RefundExhaustedError
InvalidEofFormatError
InvalidKzgInputsError
InvalidReturnSubError
InvalidCommitmentError
StaticStateChangeError
BLS12381InputEmptyError
InvalidInputLengthError
InsufficientBalanceError
BLS12381FpNotInFieldError
InitcodeSizeViolationError
InvalidBytecodeResultError
AuthCallNonZeroValueExtError
BLS12381PointNotOnCurveError
BLS12381InvalidInputLengthError
ValueOverflowError
Constructors
new ExecutionError()
new ExecutionError(
message
,args
?):ExecutionError
Constructs an ExecutionError.
Parameters
• message: string
Human-readable error message.
• args?: ExecutionErrorParameters
= {}
Additional parameters for the BaseError.
Returns
Overrides
Source
packages/errors/src/ethereum/ExecutionErrorError.js:48
Properties
_tag
_tag:
string
='ExecutionError'
More discriminated version of name. Can be used to discriminate between errors with the same name.
Overrides
Source
packages/errors/src/ethereum/ExecutionErrorError.js:76
cause
cause:
any
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:110
code
code:
number
Error code, analogous to the code in JSON RPC error.
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:108
details
details:
string
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:87
docsPath
docsPath:
undefined
|string
Path to the documentation for this error.
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:92
message
message:
string
Human-readable error message.
Inherited from
Source
node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1077
meta
meta:
undefined
|object
Optional object containing additional information about the error.
Source
packages/errors/src/ethereum/ExecutionErrorError.js:69
metaMessages
metaMessages:
undefined
|string
[]
Additional meta messages for more context.
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:96
name
name:
"ExecutionError"
='ExecutionError'
The name of the error, used to discriminate errors.
Overrides
Source
packages/errors/src/ethereum/ExecutionErrorError.js:82
shortMessage
shortMessage:
string
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:100
stack?
optional
stack:string
Inherited from
Source
node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1078
version
version:
string
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:104
prepareStackTrace()?
static
optional
prepareStackTrace: (err
,stackTraces
) =>any
Optional override for formatting stack traces
See
https://v8.dev/docs/stack-trace-api#customizing-stack-traces
Parameters
• err: Error
• stackTraces: CallSite
[]
Returns
any
Inherited from
Source
node_modules/.pnpm/@types+node@20.14.2/node_modules/@types/node/globals.d.ts:28
stackTraceLimit
static
stackTraceLimit:number
Inherited from
Source
node_modules/.pnpm/@types+node@20.14.2/node_modules/@types/node/globals.d.ts:30
Methods
walk()
walk(
fn
?):unknown
Walks through the error chain.
Parameters
• fn?: Function
A function to execute on each error in the chain.
Returns
unknown
The first error that matches the function, or the original error.
Inherited from
Source
packages/errors/src/ethereum/BaseError.js:133
captureStackTrace()
captureStackTrace(targetObject, constructorOpt)
static
captureStackTrace(targetObject
,constructorOpt
?):void
Create .stack property on a target object
Parameters
• targetObject: object
• constructorOpt?: Function
Returns
void
Inherited from
Source
node_modules/.pnpm/@types+node@20.14.2/node_modules/@types/node/globals.d.ts:21
captureStackTrace(targetObject, constructorOpt)
static
captureStackTrace(targetObject
,constructorOpt
?):void
Create .stack property on a target object
Parameters
• targetObject: object
• constructorOpt?: Function
Returns
void
Inherited from
Source
node_modules/.pnpm/bun-types@1.1.12/node_modules/bun-types/globals.d.ts:1613