Expand description
A module that provides types and syntactic validations of outputs.
Re-exports§
pub use self::alias::AliasOutput;pub use self::alias::AliasOutputBuilder;pub use self::basic::BasicOutput;pub use self::basic::BasicOutputBuilder;pub use self::feature::Feature;pub use self::feature::Features;pub use self::foundry::FoundryOutput;pub use self::foundry::FoundryOutputBuilder;pub use self::nft::NftOutput;pub use self::nft::NftOutputBuilder;pub use self::unlock_condition::UnlockCondition;pub use self::unlock_condition::UnlockConditions;
Modules§
Structs§
- AliasId
- TODO.
- Foundry
Id - Defines the unique identifier of a foundry.
- Inputs
Commitment - Represents a commitment to transaction inputs.
- Native
Token - Native
Tokens - Native
Tokens Builder - A builder for
NativeTokens. - NftId
- TODO.
- Output
Id - The identifier of an
Output. - Rent
Structure - Specifies the current parameters for the byte cost computation.
- Rent
Structure Builder - Builder for a
RentStructure. - Simple
Token Scheme - TokenId
- TODO.
- Treasury
Output TreasuryOutputis an output which holds the treasury of a network.
Enums§
- ChainId
- Output
- A generic output that can represent different types defining the deposit of funds.
- State
Transition Error - Token
Scheme
Constants§
- OUTPUT_
COUNT_ MAX - The maximum number of outputs of a transaction.
- OUTPUT_
COUNT_ RANGE - The range of valid numbers of outputs of a transaction .
- OUTPUT_
INDEX_ MAX - The maximum index of outputs of a transaction.
- OUTPUT_
INDEX_ RANGE - The range of valid indices of outputs of a transaction .
Traits§
- Rent
- A trait to facilitate the computation of the byte cost of block outputs, which is central to dust protection.
- State
Transition Verifier