Constructors
constructor
- new Interface(fragments: string | readonly (string | Fragment | JsonFragment)[]): Interface
-
Parameters
-
fragments: string | readonly (string | Fragment | JsonFragment)[]
Properties
Readonly _abiCoder
Readonly _isInterface
_isInterface: boolean
Readonly deploy
Readonly errors
errors: {}
Readonly events
events: {}
Readonly fragments
Readonly functions
functions: {}
Readonly structs
structs: {}
Methods
_decodeParams
-
Parameters
_encodeParams
- _encodeParams(params: readonly ParamType[], values: readonly any[]): string
-
Parameters
-
params: readonly ParamType[]
-
values: readonly any[]
Returns string
decodeErrorResult
-
Parameters
decodeEventLog
-
Parameters
-
-
-
Optional topics: readonly string[]
decodeFunctionData
-
Parameters
decodeFunctionResult
-
Parameters
encodeDeploy
- encodeDeploy(values?: readonly any[]): string
-
Parameters
-
Optional values: readonly any[]
Returns string
encodeErrorResult
- encodeErrorResult(fragment: string | ErrorFragment, values?: readonly any[]): string
-
Parameters
-
-
Optional values: readonly any[]
Returns string
encodeEventLog
- encodeEventLog(eventFragment: EventFragment, values: readonly any[]): { data: string; topics: string[] }
-
Parameters
Returns { data: string; topics: string[] }
-
data: string
-
topics: string[]
encodeFilterTopics
- encodeFilterTopics(eventFragment: EventFragment, values: readonly any[]): (string | string[])[]
-
Parameters
Returns (string | string[])[]
encodeFunctionData
- encodeFunctionData(functionFragment: string | FunctionFragment, values?: readonly any[]): string
-
Parameters
-
-
Optional values: readonly any[]
Returns string
encodeFunctionResult
- encodeFunctionResult(functionFragment: string | FunctionFragment, values?: readonly any[]): string
-
Parameters
-
-
Optional values: readonly any[]
Returns string
format
- format(format?: string): string | string[]
-
Parameters
Returns string | string[]
getError
-
Parameters
-
nameOrSignatureOrSighash: string
getEvent
-
Parameters
-
nameOrSignatureOrTopic: string
getEventTopic
-
Parameters
Returns string
getFunction
-
Parameters
-
nameOrSignatureOrSighash: string
getSighash
-
Parameters
Returns string
parseError
- parseError(data: BytesLike): ErrorDescription
-
Parameters
Returns ErrorDescription
parseLog
-
Parameters
-
log: { data: string; topics: string[] }
-
data: string
-
topics: string[]
parseTransaction
-
Parameters
Static getAbiCoder
-
Static getAddress
- getAddress(address: string): string
-
Parameters
Returns string
Static getEventTopic
-
Parameters
Returns string
Static getSighash
-
Parameters
Returns string
Static isInterface
-
Parameters