BaseError
Base class for custom errors in TEVM. This class is abstract and should be extended by other error classes.
Implements
Abstract
Extends
Error
Extended by
NoForkTransportSetError
ForkError
ParseError
RevertError
InternalError
ExecutionError
NonceTooLowError
NonceTooHighError
UnknownBlockError
AccountLockedError
InvalidParamsError
LimitExceededError
InvalidAddressError
InvalidRequestError
MethodNotFoundError
ChainIdMismatchError
InvalidGasPriceError
GasLimitExceededError
InvalidSignatureError
NonceAlreadyUsedError
ResourceNotFoundError
UnsupportedChainError
InsufficientFundsError
RateLimitExceededError
InvalidTransactionError
MethodNotSupportedError
ResourceUnavailableError
TransactionRejectedError
TransactionTooLargeError
BlockGasLimitExceededError
TransactionUnderpricedError
ContractExecutionFailedError
InsufficientPermissionsError
PendingTransactionTimeoutError
InternalEvmError
Constructors
new BaseError()
new BaseError(
shortMessage
,args
,_tag
,code
?):BaseError
Parameters
• shortMessage: string
A short, human-readable summary of the error.
• args: BaseErrorParameters
• _tag: string
Internal tag for the error.
• code?: number
= 0
Error code analogous to the code in JSON RPC error.
Returns
Overrides
Error.constructor
Defined in
packages/errors/src/ethereum/BaseError.js:44
Properties
_tag
_tag:
string
Defined in
packages/errors/src/ethereum/BaseError.js:81
cause
cause:
any
Inherited from
Error.cause
Defined in
packages/errors/src/ethereum/BaseError.js:113
code
code:
number
Defined in
packages/errors/src/ethereum/BaseError.js:111
details
details:
string
Defined in
packages/errors/src/ethereum/BaseError.js:90
docsPath
docsPath:
undefined
|string
Defined in
packages/errors/src/ethereum/BaseError.js:95
message
message:
string
Inherited from
Error.message
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1077
metaMessages
metaMessages:
undefined
|string
[]
Defined in
packages/errors/src/ethereum/BaseError.js:99
name
name:
string
Inherited from
Error.name
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1076
shortMessage
shortMessage:
string
Defined in
packages/errors/src/ethereum/BaseError.js:103
stack?
optional
stack:string
Inherited from
Error.stack
Defined in
node_modules/.pnpm/typescript@5.5.2/node_modules/typescript/lib/lib.es5.d.ts:1078
version
version:
string
Defined in
packages/errors/src/ethereum/BaseError.js:107
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
Error.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
Error.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.
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
Error.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
Error.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
Error.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
Error.captureStackTrace
Defined in
node_modules/.pnpm/@types+node@20.12.14/node_modules/@types/node/globals.d.ts:21