Reissue is a structure that sets the parameters of the token reissue. The token reissue is performed only if the structure is included in the callable function result.
The token reissue is only available for an asset that is issued by a dApp account.
If the token is a smart asset, the asset script verifies the
Reissue action as if it were ReissueTransaction with the fee of 0 and the version of 0. If the asset script denies the action, then the transaction that invoked the dApp script is either denied or saved on the blockchain as failed, see the Transaction Validation.
Reissue(assetId: ByteVector, quantity: Int, isReissuable: Boolean)
|1||assetId||ByteVector||ID of the token to reissue|
|2||quantity||Int||Token amount to reissue: an integer value specified in the atomic units of the token. The total quantity of token as a result of the reissue should not exceed 9,223,372,036,854,775,807|
|3||isReissuable||Boolean||Reissue ability flag|
Limitations on the total number of script actions are given in the Limitations article.