Skip to main content
Version: 8.6.0

Class: AbiParserInterface

Abi parser interface

Implemented by​

Constructors​

constructor​

• new AbiParserInterface(): AbiParserInterface

Returns​

AbiParserInterface

Methods​

methodInputsLength​

▸ methodInputsLength(abiMethod): number

Helper to calculate inputs length from abi

Parameters​

NameTypeDescription
abiMethodFunctionAbiFunctionAbi

Returns​

number

number

Defined in​

src/utils/calldata/parser/interface.ts:12


getMethod​

▸ getMethod(name): undefined | FunctionAbi

get method definition from abi

Parameters​

NameTypeDescription
namestringstring

Returns​

undefined | FunctionAbi

FunctionAbi | undefined

Defined in​

src/utils/calldata/parser/interface.ts:19


getLegacyFormat​

▸ getLegacyFormat(): Abi

Return Abi in legacy format

Returns​

Abi

Abi

Defined in​

src/utils/calldata/parser/interface.ts:25


getRequestParser​

▸ getRequestParser(abiType): (val: unknown) => any

Get request parser for the given abi type

Parameters​

NameTypeDescription
abiTypestringAbiEntryType

Returns​

fn

Parser function

▸ (val): any

Parameters​
NameType
valunknown
Returns​

any

Defined in​

src/utils/calldata/parser/interface.ts:32


getResponseParser​

▸ getResponseParser(abiType): (responseIterator: Iterator<string, any, undefined>) => any

Get response parser for the given abi type

Parameters​

NameTypeDescription
abiTypestringAbiEntryType

Returns​

fn

Parser function

▸ (responseIterator): any

Parameters​
NameType
responseIteratorIterator<string, any, undefined>
Returns​

any

Defined in​

src/utils/calldata/parser/interface.ts:39