Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Interface

Index

Constructors

constructor

  • new Interface(fragments: string | readonly (string | Fragment | JsonFragment)[]): Interface
  • Parameters

    • fragments: string | readonly (string | Fragment | JsonFragment)[]

    Returns Interface

Properties

Readonly _abiCoder

_abiCoder: AbiCoder

Readonly _isInterface

_isInterface: boolean

Readonly deploy

Readonly errors

errors: {}

Type declaration

Readonly events

events: {}

Type declaration

Readonly fragments

fragments: readonly Fragment[]

Readonly functions

functions: {}

Type declaration

Readonly structs

structs: {}

Type declaration

  • [name: string]: any

Methods

_decodeParams

  • Parameters

    Returns Result

_encodeParams

  • _encodeParams(params: readonly ParamType[], values: readonly any[]): string
  • Parameters

    • params: readonly ParamType[]
    • values: readonly any[]

    Returns string

decodeErrorResult

  • Parameters

    Returns Result

decodeEventLog

  • Parameters

    Returns Result

decodeFunctionData

decodeFunctionResult

encodeDeploy

  • encodeDeploy(values?: readonly any[]): string
  • Parameters

    • Optional values: readonly any[]

    Returns string

encodeErrorResult

  • encodeErrorResult(fragment: string | ErrorFragment, values?: readonly any[]): string
  • Parameters

    • fragment: string | ErrorFragment
    • 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

    Returns string

encodeFunctionResult

  • encodeFunctionResult(functionFragment: string | FunctionFragment, values?: readonly any[]): string
  • Parameters

    Returns string

format

  • format(format?: string): string | string[]
  • Parameters

    • Optional format: string

    Returns string | string[]

getError

  • Parameters

    • nameOrSignatureOrSighash: string

    Returns ErrorFragment

getEvent

  • Parameters

    • nameOrSignatureOrTopic: string

    Returns EventFragment

getEventTopic

  • Parameters

    Returns string

getFunction

  • Parameters

    • nameOrSignatureOrSighash: string

    Returns FunctionFragment

getSighash

parseError

  • parseError(data: BytesLike): ErrorDescription
  • Parameters

    Returns ErrorDescription

parseLog

  • Parameters

    • log: { data: string; topics: string[] }
      • data: string
      • topics: string[]

    Returns LogDescription

parseTransaction

Static getAbiCoder

  • Returns AbiCoder

Static getAddress

  • getAddress(address: string): string
  • Parameters

    • address: string

    Returns string

Static getEventTopic

  • Parameters

    Returns string

Static getSighash

Static isInterface

  • isInterface(value: any): value is Interface
  • Parameters

    • value: any

    Returns value is Interface

Legend

  • Variable
  • Interface
  • Class

Generated using TypeDoc