Class: AbiParserInterface
Abi parser interface
Implemented by
Constructors
constructor
• new AbiParserInterface(): AbiParserInterface
Returns
Methods
methodInputsLength
▸ methodInputsLength(abiMethod): number
Helper to calculate inputs length from abi
Parameters
| Name | Type | Description |
|---|---|---|
abiMethod | FunctionAbi | FunctionAbi |
Returns
number
number
Defined in
src/utils/calldata/parser/interface.ts:12
getMethod
▸ getMethod(name): undefined | FunctionAbi
get method definition from abi
Parameters
| Name | Type | Description |
|---|---|---|
name | string | string |
Returns
undefined | FunctionAbi
FunctionAbi | undefined
Defined in
src/utils/calldata/parser/interface.ts:19
getLegacyFormat
▸ getLegacyFormat(): Abi
Return Abi in legacy format
Returns
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
| Name | Type | Description |
|---|---|---|
abiType | string | AbiEntryType |
Returns
fn
Parser function
▸ (val): any
Parameters
| Name | Type |
|---|---|
val | unknown |
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
| Name | Type | Description |
|---|---|---|
abiType | string | AbiEntryType |
Returns
fn
Parser function
▸ (responseIterator): any
Parameters
| Name | Type |
|---|---|
responseIterator | Iterator<string, any, undefined> |
Returns
any