Interface TokenMintTransactionBodyOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder
All Known Implementing Classes:
TokenMintTransactionBody, TokenMintTransactionBody.Builder

@Generated public interface TokenMintTransactionBodyOrBuilder extends com.google.protobuf.MessageLiteOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    long
    * An amount to mint to the Treasury Account.
    com.google.protobuf.ByteString
    getMetadata(int index)
    * A list of metadata bytes.<br/> <p> One non-fungible/unique token SHALL be minted for each entry in this list.<br/> Each entry in this list MUST NOT be larger than the limit set by the current network configuration value `tokens.maxMetadataBytes`.<br/> This list MUST NOT contain more entries than the current limit set by the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/> If this list is not empty, the token MUST be a non-fungible/unique type.<br/> If this list is empty, the token MUST be a fungible/common type.
    int
    * A list of metadata bytes.<br/> <p> One non-fungible/unique token SHALL be minted for each entry in this list.<br/> Each entry in this list MUST NOT be larger than the limit set by the current network configuration value `tokens.maxMetadataBytes`.<br/> This list MUST NOT contain more entries than the current limit set by the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/> If this list is not empty, the token MUST be a non-fungible/unique type.<br/> If this list is empty, the token MUST be a fungible/common type.
    List<com.google.protobuf.ByteString>
    * A list of metadata bytes.<br/> <p> One non-fungible/unique token SHALL be minted for each entry in this list.<br/> Each entry in this list MUST NOT be larger than the limit set by the current network configuration value `tokens.maxMetadataBytes`.<br/> This list MUST NOT contain more entries than the current limit set by the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/> If this list is not empty, the token MUST be a non-fungible/unique type.<br/> If this list is empty, the token MUST be a fungible/common type.
    * A token identifier.
    boolean
    * A token identifier.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • Method Details

    • hasToken

      boolean hasToken()
       *
       A token identifier.
       <p>
       This SHALL identify the token type to "mint".<br/>
       The identified token MUST exist, and MUST NOT be deleted.
       
      .proto.TokenID token = 1;
      Returns:
      Whether the token field is set.
    • getToken

      TokenID getToken()
       *
       A token identifier.
       <p>
       This SHALL identify the token type to "mint".<br/>
       The identified token MUST exist, and MUST NOT be deleted.
       
      .proto.TokenID token = 1;
      Returns:
      The token.
    • getAmount

      long getAmount()
       *
       An amount to mint to the Treasury Account.
       <p>
       This is interpreted as an amount in the smallest possible denomination
       for the token (10<sup>-decimals</sup> whole tokens).<br/>
       The balance for the token treasury account SHALL receive the newly
       minted tokens.<br/>
       If this value is equal to zero (`0`), the token SHOULD be a
       non-fungible/unique type.<br/>
       If this value is non-zero, the token MUST be a fungible/common type.
       
      uint64 amount = 2;
      Returns:
      The amount.
    • getMetadataList

      List<com.google.protobuf.ByteString> getMetadataList()
       *
       A list of metadata bytes.<br/>
       <p>
       One non-fungible/unique token SHALL be minted for each entry
       in this list.<br/>
       Each entry in this list MUST NOT be larger than the limit set by the
       current network configuration value `tokens.maxMetadataBytes`.<br/>
       This list MUST NOT contain more entries than the current limit set by
       the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/>
       If this list is not empty, the token MUST be a
       non-fungible/unique type.<br/>
       If this list is empty, the token MUST be a fungible/common type.
       
      repeated bytes metadata = 3;
      Returns:
      A list containing the metadata.
    • getMetadataCount

      int getMetadataCount()
       *
       A list of metadata bytes.<br/>
       <p>
       One non-fungible/unique token SHALL be minted for each entry
       in this list.<br/>
       Each entry in this list MUST NOT be larger than the limit set by the
       current network configuration value `tokens.maxMetadataBytes`.<br/>
       This list MUST NOT contain more entries than the current limit set by
       the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/>
       If this list is not empty, the token MUST be a
       non-fungible/unique type.<br/>
       If this list is empty, the token MUST be a fungible/common type.
       
      repeated bytes metadata = 3;
      Returns:
      The count of metadata.
    • getMetadata

      com.google.protobuf.ByteString getMetadata(int index)
       *
       A list of metadata bytes.<br/>
       <p>
       One non-fungible/unique token SHALL be minted for each entry
       in this list.<br/>
       Each entry in this list MUST NOT be larger than the limit set by the
       current network configuration value `tokens.maxMetadataBytes`.<br/>
       This list MUST NOT contain more entries than the current limit set by
       the network configuration value `tokens.nfts.maxBatchSizeMint`.<br/>
       If this list is not empty, the token MUST be a
       non-fungible/unique type.<br/>
       If this list is empty, the token MUST be a fungible/common type.
       
      repeated bytes metadata = 3;
      Parameters:
      index - The index of the element to return.
      Returns:
      The metadata at the given index.