@celo/connect"abi-types"AbiCoder

Interface: AbiCoder

Hierarchy

  • AbiCoder

Index

Methods

Methods

decodeLog

decodeLog(inputs: AbiInput[], hexString: string, topics: string[]): EventLog

Defined in packages/sdk/connect/src/abi-types.ts:22

Parameters:

Name Type
inputs AbiInput[]
hexString string
topics string[]

Returns: EventLog


decodeParameter

decodeParameter(type: ABIType, hex: string): any

Defined in packages/sdk/connect/src/abi-types.ts:31

Parameters:

Name Type
type ABIType
hex string

Returns: any


decodeParameters

decodeParameters(types: ABIType[], hex: string): DecodedParamsArray

Defined in packages/sdk/connect/src/abi-types.ts:33

Parameters:

Name Type
types ABIType[]
hex string

Returns: DecodedParamsArray

decodeParameters(types: AbiInput[], hex: string): DecodedParamsObject

Defined in packages/sdk/connect/src/abi-types.ts:34

Parameters:

Name Type
types AbiInput[]
hex string

Returns: DecodedParamsObject


encodeEventSignature

encodeEventSignature(name: string | object): string

Defined in packages/sdk/connect/src/abi-types.ts:27

Parameters:

Name Type
name string | object

Returns: string


encodeFunctionCall

encodeFunctionCall(jsonInterface: object, parameters: any[]): string

Defined in packages/sdk/connect/src/abi-types.ts:28

Parameters:

Name Type
jsonInterface object
parameters any[]

Returns: string


encodeFunctionSignature

encodeFunctionSignature(name: string | object): string

Defined in packages/sdk/connect/src/abi-types.ts:29

Parameters:

Name Type
name string | object

Returns: string


encodeParameter

encodeParameter(type: ABIType, parameter: any): string

Defined in packages/sdk/connect/src/abi-types.ts:24

Parameters:

Name Type
type ABIType
parameter any

Returns: string


encodeParameters

encodeParameters(types: ABIType[], paramaters: any[]): string

Defined in packages/sdk/connect/src/abi-types.ts:25

Parameters:

Name Type
types ABIType[]
paramaters any[]

Returns: string