@tevm/voltaire / primitives/Abi / Item
Item
Interfaces
ItemConstructor
Defined in: src/primitives/Abi/Item/ItemConstructor.ts:10 Item constructor interface - provides type guards and utilities for ABI itemsMethods
format()
format(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:44 Format an ABI item to a human-readable stringitem):string
Parameters
item
ItemType
Returns
string
formatWithArgs()
formatWithArgs(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:49 Format an ABI item with concrete argument valuesitem,args):string
Parameters
item
ItemType
args
readonlyunknown[]
Returns
string
getItem()
getItem<Defined in: src/primitives/Abi/Item/ItemConstructor.ts:54 Get an item from an ABI by name and optionally by typeTAbi,TName,TType>(abi,name,type?):Extract<TAbi[number], {name:TName; }> |undefined
Type Parameters
TAbi
TAbi extends readonly ItemType[]
TName
TName extends string
TType
TType extends "function" | "event" | "constructor" | "error" | "fallback" | "receive" | undefined = undefined
Parameters
abi
TAbi
name
TName
type?
TType
Returns
Extract<TAbi[number], { name: TName; }> | undefined
isConstructor()
isConstructor(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:29 Type guard to check if an item is a Constructoritem):item is ConstructorType
Parameters
item
ItemType
Returns
item is ConstructorType
isError()
isError(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:24 Type guard to check if an item is an Erroritem):item is ErrorType
Parameters
item
ItemType
Returns
item is ErrorType
isEvent()
isEvent(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:19 Type guard to check if an item is an Eventitem):item is EventType
Parameters
item
ItemType
Returns
item is EventType
isFallback()
isFallback(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:34 Type guard to check if an item is a Fallbackitem):item is Fallback
Parameters
item
ItemType
Returns
item is Fallback
isFunction()
isFunction(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:14 Type guard to check if an item is a Functionitem):item is FunctionType
Parameters
item
ItemType
Returns
item is FunctionType
isReceive()
isReceive(Defined in: src/primitives/Abi/Item/ItemConstructor.ts:39 Type guard to check if an item is a Receiveitem):item is Receive
Parameters
item
ItemType
Returns
item is Receive
Type Aliases
Fallback
Fallback<Defined in: src/primitives/Abi/Item/ItemType.ts:7TStateMutability> =object
Type Parameters
TStateMutability
TStateMutability extends StateMutability = StateMutability
Properties
stateMutability
stateMutability: TStateMutability
Defined in: src/primitives/Abi/Item/ItemType.ts:11
type
type: "fallback"
Defined in: src/primitives/Abi/Item/ItemType.ts:10
ItemType
ItemType =Defined in: src/primitives/Abi/Item/ItemType.ts:22 ItemType - discriminated union of all ABI item typesFunctionType|EventType|ErrorType|ConstructorType|Fallback|Receive
Receive
Receive = object
Defined in: src/primitives/Abi/Item/ItemType.ts:14
Properties
stateMutability
stateMutability: "payable"
Defined in: src/primitives/Abi/Item/ItemType.ts:16
type
type: "receive"
Defined in: src/primitives/Abi/Item/ItemType.ts:15
Variables
Item
Defined in: src/primitives/Abi/Item/Item.js:28 Item “class” - a namespace object for ABI item operationsconstItem:ItemConstructor
Functions
_format()
_format(Defined in: src/primitives/Abi/Item/format.js:6 Format an ABI item to a human-readable stringitem):string
Parameters
item
ItemType
The item to format
Returns
string
_formatWithArgs()
_formatWithArgs(Defined in: src/primitives/Abi/Item/formatWithArgs.js:9 Format an ABI item with concrete argument valuesitem,args):string
Parameters
item
ItemType
The item to format
args
readonlyunknown[]
The argument values
Returns
string
_getItem()
_getItem<Defined in: src/primitives/Abi/Item/getItem.js:11 Get an item from an ABI by name and optionally by typeTAbi,TName,TType>(abi,name,type?):any
Type Parameters
TAbi
TAbi extends readonly ItemType[]
TName
TName extends string
TType
TType extends "function" | "event" | "constructor" | "error" | "fallback" | "receive" | undefined
Parameters
abi
TAbi
The ABI array
name
TName
The item name
type?
TType
Optional type filter
Returns
any
_isConstructor()
_isConstructor(Defined in: src/primitives/Abi/Item/isConstructor.js:6 Type guard to check if an item is a Constructoritem):item is ConstructorType<StateMutability, readonly Parameter[]>
Parameters
item
ItemType
The item to check
Returns
item is ConstructorType<StateMutability, readonly Parameter[]>
_isError()
_isError(Defined in: src/primitives/Abi/Item/isError.js:6 Type guard to check if an item is an Erroritem):item is ErrorType<string, readonly ParameterType[]>
Parameters
item
ItemType
The item to check
Returns
item is ErrorType<string, readonly ParameterType[]>
_isEvent()
_isEvent(Defined in: src/primitives/Abi/Item/isEvent.js:6 Type guard to check if an item is an Eventitem):item is EventType<string, readonly Parameter[]>
Parameters
item
ItemType
The item to check
Returns
item is EventType<string, readonly Parameter[]>
_isFallback()
_isFallback(Defined in: src/primitives/Abi/Item/isFallback.js:6 Type guard to check if an item is a Fallbackitem):item is Fallback<StateMutability>
Parameters
item
ItemType
The item to check
Returns
item is Fallback<StateMutability>
_isFunction()
_isFunction(Defined in: src/primitives/Abi/Item/isFunction.js:6 Type guard to check if an item is a Functionitem):item is FunctionType<string, StateMutability, readonly Parameter[], readonly Parameter[]>
Parameters
item
ItemType
The item to check
Returns
item is FunctionType<string, StateMutability, readonly Parameter[], readonly Parameter[]>
_isReceive()
_isReceive(Defined in: src/primitives/Abi/Item/isReceive.js:6 Type guard to check if an item is a Receiveitem):item is Receive
Parameters
item
ItemType
The item to check
Returns
item is Receive

