Type Alias pallet_nfts::PreSignedMintOf
source · pub type PreSignedMintOf<T, I = ()> = PreSignedMint<<T as Config<I>>::CollectionId, <T as Config<I>>::ItemId, <T as SystemConfig>::AccountId, BlockNumberFor<T, I>, BalanceOf<T, I>>;
Expand description
A type alias for the pre-signed minting configuration for a specified collection.
Aliased Type§
struct PreSignedMintOf<T, I = ()> {
pub collection: <T as Config<I>>::CollectionId,
pub item: <T as Config<I>>::ItemId,
pub attributes: Vec<(Vec<u8>, Vec<u8>)>,
pub metadata: Vec<u8>,
pub only_account: Option<<T as Config>::AccountId>,
pub deadline: <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber,
pub mint_price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>,
}
Fields§
§collection: <T as Config<I>>::CollectionId
A collection of the item to be minted.
item: <T as Config<I>>::ItemId
Item’s ID.
attributes: Vec<(Vec<u8>, Vec<u8>)>
Additional item’s key-value attributes.
metadata: Vec<u8>
Additional item’s metadata.
only_account: Option<<T as Config>::AccountId>
Restrict the claim to a particular account.
deadline: <<T as Config<I>>::BlockNumberProvider as BlockNumberProvider>::BlockNumber
A deadline for the signature.
mint_price: Option<<<T as Config<I>>::Currency as Currency<<T as Config>::AccountId>>::Balance>
An optional price the claimer would need to pay for the mint.