Modules

Structs

Describes a constructor of a contract.

A builder for constructors.

Describes a contract.

A builder for contracts.

Describes a pair of parameter label and type.

Used to construct an event parameter specification.

Describes an event definition.

An event specification builder.

An entire ink! project for metadata file generation purposes.

Describes a pair of parameter label and type.

Used to construct a message parameter specification.

Describes a contract message.

A builder for messages.

Describes the contract message return type.

The 4 byte selector to identify constructors and messages

A type specification.

Enums

The metadata version of the generated ink! contract.

Type Definitions

Describes the syntactical name of a type at a given type position.