InvalidEofFormatError
Represents an error that occurs when an invalid EOF format is encountered during EVM execution.
This error is specific to EOF
Invalid EOF format errors can occur due to:
- Bugs in the smart contract code causing invalid EOF format.
- Issues during the deployment process resulting in invalid EOF format.
To debug an invalid EOF format error:
- Review Deployment Process: Ensure that the EOF format being used is valid and correctly generated.
- Use TEVM Tracing: Utilize TEVM tracing to step through the contract deployment and identify where the invalid EOF format is generated or deployed.
Example
import { InvalidEofFormatError } from '@tevm/errors'try { // Some operation that can throw an InvalidEofFormatError} catch (error) { if (error instanceof InvalidEofFormatError) { console.error(error.message); // Handle the invalid EOF format error }}
Param
A human-readable error message.
Param
Additional parameters for the BaseError.
Extends
Constructors
new InvalidEofFormatError()
new InvalidEofFormatError(
message
?,args
?,tag
?):InvalidEofFormatError
Constructs an InvalidEofFormatError. Represents an error that occurs when an invalid EOF format is encountered during EVM execution.
This error is specific to EOF
Invalid EOF format errors can occur due to:
- Bugs in the smart contract code causing invalid EOF format.
- Issues during the deployment process resulting in invalid EOF format.
To debug an invalid EOF format error:
- Review Deployment Process: Ensure that the EOF format being used is valid and correctly generated.
- Use TEVM Tracing: Utilize TEVM tracing to step through the contract deployment and identify where the invalid EOF format is generated or deployed.
Parameters
• message?: string
= 'Invalid EOF format error occurred.'
Human-readable error message.
• args?: InvalidEofFormatErrorParameters
= {}
Additional parameters for the BaseError.
• tag?: string
= 'InvalidEofFormatError'
The tag for the error.
Returns
Overrides
Defined in
packages/errors/src/ethereum/ethereumjs/InvalidEofFormatError.js:72
Properties
_tag
_tag:
string
Same as name, used internally.
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:81
cause
cause:
any
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:113
code
code:
number
Error code, analogous to the code in JSON RPC error.
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:111
details
details:
string
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:90
docsPath
docsPath:
undefined
|string
Path to the documentation for this error.
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:95
message
message:
string
Human-readable error message.
Inherited from
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1077
metaMessages
metaMessages:
undefined
|string
[]
Additional meta messages for more context.
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:99
name
name:
string
The name of the error, used to discriminate errors.
Inherited from
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1076
shortMessage
shortMessage:
string
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:103
stack?
optional
stack:string
Inherited from
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1078
version
version:
string
Inherited from
Defined in
packages/errors/src/ethereum/BaseError.js:107
EVMErrorMessage
static
EVMErrorMessage:EvmErrorMessage
=EVMErrorMessage.INVALID_EOF_FORMAT
Defined in
packages/errors/src/ethereum/ethereumjs/InvalidEofFormatError.js:53
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
ExecutionError
.prepareStackTrace
Defined in
node_modules/.pnpm/@types+node@20.14.8/node_modules/@types/node/globals.d.ts:28
stackTraceLimit
static
stackTraceLimit:number
Inherited from
ExecutionError
.stackTraceLimit
Defined in
node_modules/.pnpm/@types+node@20.14.8/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
Defined in
packages/errors/src/ethereum/BaseError.js:136
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
ExecutionError
.captureStackTrace
Defined in
node_modules/.pnpm/@types+node@20.14.8/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
ExecutionError
.captureStackTrace
Defined in
node_modules/.pnpm/@types+node@22.1.0/node_modules/@types/node/globals.d.ts:22
captureStackTrace(targetObject, constructorOpt)
static
captureStackTrace(targetObject
,constructorOpt
?):void
Create .stack property on a target object
Parameters
• targetObject: object
• constructorOpt?: Function
Returns
void
Inherited from
ExecutionError
.captureStackTrace
Defined in
node_modules/.pnpm/bun-types@1.1.18/node_modules/bun-types/globals.d.ts:1613
captureStackTrace(targetObject, constructorOpt)
static
captureStackTrace(targetObject
,constructorOpt
?):void
Create .stack property on a target object
Parameters
• targetObject: object
• constructorOpt?: Function
Returns
void
Inherited from
ExecutionError
.captureStackTrace
Defined in
node_modules/.pnpm/@types+node@20.12.14/node_modules/@types/node/globals.d.ts:21