Module identity_iota::iota::block::output
source · Expand description
A module that provides types and syntactic validations of outputs.
Modules§
Structs§
- Unique identifier of an alias, which is the BLAKE2b-256 hash of the Output ID that created it.
- Describes an alias account in the ledger that can be controlled by the state and governance controllers.
- Describes a basic output with optional features.
- Defines the unique identifier of a foundry.
- Describes a foundry output that is controlled by an alias.
- Represents a commitment to transaction inputs.
- A builder for
NativeTokens
. - Unique identifier of an NFT, which is the BLAKE2b-256 hash of the Output ID that created it.
- Describes an NFT output, a globally unique token with metadata attached.
- The identifier of an
Output
. - Metadata of an
Output
. - Contains the generic
Output
with associatedOutputMetadata
. - Specifies the current parameters for the byte cost computation.
- Unique identifiers of native tokens. The TokenId of native tokens minted by a specific foundry is the same as the FoundryId.
TreasuryOutput
is an output which holds the treasury of a network.
Enums§
- Types of alias transition.
- A generic output that can represent different types defining the deposit of funds.
Constants§
- The maximum number of outputs of a transaction.
- The range of valid numbers of outputs of a transaction .
- The maximum index of outputs of a transaction.
- The range of valid indices of outputs of a transaction .
Traits§
- A trait to facilitate the computation of the byte cost of block outputs, which is central to dust protection.