Modules

Definitions and utilities for ink! smart contract static reflection.

Utility functions for contract development.

Macros

Computes and expands into the BLAKE2b 256-bit hash of the string input.

Computes the ink! selector of the string and expands into its byte representation.

Computes the ink! selector of the string and expands into its u32 representation.

Structs

The API behind the self.env() and Self::env() syntax in ink!.

Traits

Trait implemented by chain extensions.

Implemented by contracts that are compiled as dependencies.

Attribute Macros

Defines the interface for a chain extension.

Entry point for writing ink! smart contracts.

Defines a unit test that makes use of ink!’s off-chain testing capabilities.

Marks trait definitions to ink! as special ink! trait definitions.