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!)
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
An array value or error
A mapping value or error
A struct value or error
A tuple value or error
An external function pointer value or error
External function values come in 3 types:
An internal function pointer value or error
Internal functions come in three types:
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.
An options value or error
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
Generated using TypeDoc
Contains the types for value and result objects.