Skip to main content
Version: 10.8.0

Abstract Class: AbiParserInterface

Defined in: src/utils/calldata/parser/interface.ts:6

Abi parser interface

Constructors​

Constructor​

new AbiParserInterface(): AbiParserInterface

Returns​

AbiParserInterface

Methods​

methodInputsLength()​

abstract methodInputsLength(abiMethod): number

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

Helper to calculate inputs length from abi

Parameters​

abiMethod​

FunctionAbi

FunctionAbi

Returns​

number

number


getMethod()​

abstract getMethod(name): FunctionAbi | undefined

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

get method definition from abi

Parameters​

name​

string

string

Returns​

FunctionAbi | undefined

FunctionAbi | undefined


getLegacyFormat()​

abstract getLegacyFormat(): Abi

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

Return Abi in legacy format

Returns​

Abi

Abi


getRequestParser()​

abstract getRequestParser(abiType): (val) => any

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

Get request parser for the given abi type

Parameters​

abiType​

string

AbiEntryType

Returns​

Parser function

(val) => any


getResponseParser()​

abstract getResponseParser(abiType): (responseIterator) => any

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

Get response parser for the given abi type

Parameters​

abiType​

string

AbiEntryType

Returns​

Parser function

(responseIterator) => any