Module output

Module output 

Source
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§

alias
basic
dto
feature
foundry
nft
unlock_condition

Structs§

AliasId
TODO.
FoundryId
Defines the unique identifier of a foundry.
InputsCommitment
Represents a commitment to transaction inputs.
NativeToken
NativeTokens
NativeTokensBuilder
A builder for NativeTokens.
NftId
TODO.
OutputId
The identifier of an Output.
RentStructure
Specifies the current parameters for the byte cost computation.
RentStructureBuilder
Builder for a RentStructure.
SimpleTokenScheme
TokenId
TODO.
TreasuryOutput
TreasuryOutput is 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.
StateTransitionError
TokenScheme

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.
StateTransitionVerifier