Skip to main content

Eip838ExecutionError

This class is expected to be set as an innerError inside ContractExecutionError The properties would be typically decoded from the data if it was encoded according to EIP-838

Hierarchy

Index

Constructors

publicconstructor

  • Parameters

    • code: number
    • message: string
    • optionaldata: string

    Returns Eip838ExecutionError

Properties

publiccode

code: number

publicoptionaldata

data?: string

publicoptionalerrorArgs

errorArgs?: {}

Type declaration

    publicoptionalerrorName

    errorName?: string

    publicoptionalerrorSignature

    errorSignature?: string

    publicinnerError

    innerError: undefined | Error | Error[]

    publicreadonlyname

    name: string

    publicoptionalreceipt

    receipt?: TransactionReceipt

    publicstack

    stack: undefined | string

    Methods

    publicsetDecodedProperties

    • setDecodedProperties(errorName: string, errorSignature?: string, errorArgs?: {}): void
    • Parameters

      • errorName: string
      • optionalerrorSignature: string
      • optionalerrorArgs: {}

      Returns void

    publictoJSON

    • toJSON(): { code: number; innerError: undefined | Error | Error[]; message: string; name: string }
    • Returns { code: number; innerError: undefined | Error | Error[]; message: string; name: string }

      • code: number
      • innerError: undefined | Error | Error[]
      • message: string
      • name: string

    publicstaticconvertToString

    • convertToString(value: unknown, unquotValue?: boolean): string
    • Parameters

      • value: unknown
      • unquotValue: boolean = false

      Returns string