Skip to content

EncodeFunctionReturnDataError

Represents an error that occurs when encoding function data fails. Not expected to be thrown because the initial validation should have caught any errors and thrown more specific errors.

Example

try {
// Some operation that can throw an EncodeFunctionReturnDataError
} catch (error) {
if (error instanceof EncodeFunctionReturnDataError) {
console.error(error.message);
// Handle the encode function return data error
}
}

Param

A human-readable error message.

Param

Optional object containing additional information about the error.

Extends

Constructors

new EncodeFunctionReturnDataError()

new EncodeFunctionReturnDataError(message, meta?): EncodeFunctionReturnDataError

Constructs an EncodeFunctionReturnDataError.

Parameters

message: string

Human-readable error message.

meta?: object

Optional object containing additional information about the error.

Returns

EncodeFunctionReturnDataError

Overrides

InvalidParamsError.constructor

Source

packages/errors/src/utils/EncodeFunctionReturnDataError.js:35

Properties

_tag

_tag: "InvalidParams" = 'InvalidParams'

Same as name, used internally.

Inherited from

InvalidParamsError._tag

Source

packages/errors/src/ethereum/InvalidParamsError.js:70


cause

cause: any

Inherited from

InvalidParamsError.cause

Source

packages/errors/src/ethereum/BaseError.js:110


code

code: number

Error code, analogous to the code in JSON RPC error.

Inherited from

InvalidParamsError.code

Source

packages/errors/src/ethereum/BaseError.js:108


details

details: string

Inherited from

InvalidParamsError.details

Source

packages/errors/src/ethereum/BaseError.js:87


docsPath

docsPath: undefined | string

Path to the documentation for this error.

Inherited from

InvalidParamsError.docsPath

Source

packages/errors/src/ethereum/BaseError.js:92


message

message: string

Human-readable error message.

Inherited from

InvalidParamsError.message

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.

Inherited from

InvalidParamsError.meta

Source

packages/errors/src/ethereum/InvalidParamsError.js:63


metaMessages

metaMessages: undefined | string[]

Additional meta messages for more context.

Inherited from

InvalidParamsError.metaMessages

Source

packages/errors/src/ethereum/BaseError.js:96


name

name: "InvalidParams" = 'InvalidParams'

The name of the error, used to discriminate errors.

Inherited from

InvalidParamsError.name

Source

packages/errors/src/ethereum/InvalidParamsError.js:76


shortMessage

shortMessage: string

Inherited from

InvalidParamsError.shortMessage

Source

packages/errors/src/ethereum/BaseError.js:100


stack?

optional stack: string

Inherited from

InvalidParamsError.stack

Source

node_modules/.pnpm/typescript@5.4.5/node_modules/typescript/lib/lib.es5.d.ts:1078


version

version: string

Inherited from

InvalidParamsError.version

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

InvalidParamsError.prepareStackTrace

Source

node_modules/.pnpm/@types+node@20.14.2/node_modules/@types/node/globals.d.ts:28


stackTraceLimit

static stackTraceLimit: number

Inherited from

InvalidParamsError.stackTraceLimit

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

InvalidParamsError.walk

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

InvalidParamsError.captureStackTrace

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

InvalidParamsError.captureStackTrace

Source

node_modules/.pnpm/bun-types@1.1.12/node_modules/bun-types/globals.d.ts:1613