Skip to main content
Version: 10.8.0

Class: AbiParser2

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:13

Abi parser interface

Implements​

Constructors​

Constructor​

new AbiParser2(abi, parsingStrategy?): AbiParser2

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:18

Parameters​

abi​

Abi

parsingStrategy?​

ParsingStrategy

Returns​

AbiParser2

Properties​

abi​

abi: Abi

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:14


parsingStrategy​

parsingStrategy: ParsingStrategy

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:16

Methods​

getRequestParser()​

getRequestParser(abiType): (val) => any

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:25

Get request parser for the given abi type

Parameters​

abiType​

string

AbiEntryType

Returns​

Parser function

(val) => any

Implementation of​

AbiParserInterface.getRequestParser


getResponseParser()​

getResponseParser(abiType): (responseIterator) => any

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:32

Get response parser for the given abi type

Parameters​

abiType​

string

AbiEntryType

Returns​

Parser function

(responseIterator) => any

Implementation of​

AbiParserInterface.getResponseParser


methodInputsLength()​

methodInputsLength(abiMethod): number

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:44

abi method inputs length

Parameters​

abiMethod​

FunctionAbi

FunctionAbi

Returns​

number

number

Implementation of​

AbiParserInterface.methodInputsLength


getMethod()​

getMethod(name): FunctionAbi | undefined

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:53

get method definition from abi

Parameters​

name​

string

string

Returns​

FunctionAbi | undefined

FunctionAbi | undefined

Implementation of​

AbiParserInterface.getMethod


getLegacyFormat()​

getLegacyFormat(): Abi

Defined in: src/utils/calldata/parser/parser-2.0.0.ts:64

Get Abi in legacy format

Returns​

Abi

Abi

Implementation of​

AbiParserInterface.getLegacyFormat