Options
All
  • Public
  • Public/Protected
  • All
Menu

Contains the types for value and result objects.

Index

Interfaces Elementary types

Interfaces Container types

Interfaces Function types

Interfaces Special container types (debugger-only)

Interfaces Special types (encoder-only)

Interfaces User-defined elementary types

Interfaces Other

Type Aliases General categories

Type Aliases Elementary types

Type Aliases Container types

Type Aliases Function types

Type Aliases Special container types (debugger-only)

Type Aliases Special types (encoder-only)

Type Aliases User-defined elementary types

Type Aliases Other

General categories Type Aliases

A result for an ABI type

A value that can go in the ABI

An elementary value or error

An elementary value

This is the overall Result type. It may encode an actual value or an error.

An actual value, not an error (although if a container type it may contain errors!)

Elementary types Type Aliases

An address value or error

A boolean value or error

A bytestring value or error (dynamic-length)

A bytestring value or error (static or dynamic)

A bytestring value or error (static-length)

A bytestring value (static or dynamic)

A signed fixed-point value or error

A signed integer value or error

A string value or error

These come in two types: valid strings and malformed strings.

An unsigned fixed-point value or error

An unsigned integer value or error

Container types Type Aliases

An array value or error

A mapping value or error

A struct value or error

A tuple value or error

Function types Type Aliases

An external function pointer value or error

External function values come in 3 types:

  1. known function of known class
  2. known class, but can't locate function
  3. can't determine class

An internal function pointer value or error

Internal functions come in three types:

  1. An actual function,
  2. A default value,
  3. A special value to indicate that decoding internal functions isn't supported in this context.

Special container types (debugger-only) Type Aliases

A magic variable's value (or error)

A type's value (or error); currently only allows contract types and enum types

A type's value -- for now, we consider the value of a contract type to consist of the values of its non-inherited state variables in the current context, and the value of an enum type to be an array of its possible options (as Values). May contain errors.

Special types (encoder-only) Type Aliases

An options value or error

User-defined elementary types Type Aliases

A contract value or error

There are two types -- one for contracts whose class we can identify, and one for when we can't identify the class.

An enum value or error

A UDVT value or error

Other Type Aliases

Generated using TypeDoc