Skip to main content
Version: Next

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