mint_pre_signed: TxDescriptor<
    {
        mint_data: {
            attributes: FixedSizeArray<2, Binary>[];
            collection: number;
            deadline: number;
            item: number;
            metadata: Binary;
            mint_price?: bigint;
            only_account?: SS58String;
        };
        signature: MultiSignature;
        signer: SS58String;
    },
>

Mint an item by providing the pre-signed approval.

Origin must be Signed.

  • mint_data: The pre-signed approval that consists of the information about the item, its metadata, attributes, who can mint it (None for anyone) and until what block number.
  • signature: The signature of the data object.
  • signer: The data object's signer. Should be an Issuer of the collection.

Emits Issued on success. Emits AttributeSet if the attributes were provided. Emits ItemMetadataSet if the metadata was not empty.