Skip to content

API ReferenceErrorsClass

TransactionPopulationError

This error is thrown if there is an error populating a transaction. This typically indicates a developer error, passing a falsy value for a required parameter or not validating parameter types properly.

Extends

Constructors

Constructor

new TransactionPopulationError(
message,
contract,
functionName,
params,
cause?
): TransactionPopulationError;

Parameters

ParameterType
messagestring
contract`0x${string}` | AnvilContract
functionNamestring
paramsunknown[]
cause?unknown

Returns

TransactionPopulationError

Overrides

BaseError.constructor

Properties

contract

readonly contract: `0x${string}` | AnvilContract;

functionName

readonly functionName: string;

params

readonly params: unknown[];

Methods

walk()

walk<T>(errorType): T | undefined;

Checks if the provided ErrorType is in the error hierarchy for the current error.

Type Parameters

Type ParameterDescription
T extends ErrorThe type of the error being searched for.

Parameters

ParameterTypeDescription
errorType(…args) => TThe error type to find.

Returns

T | undefined

The error, if it is found in the hierarchy, otherwise undefined.

Inherited from

BaseError.walk