Enum TransactionVersion

  • All Implemented Interfaces:
    java.io.Serializable , kotlin.Comparable

    @Serializable() 
    public enum TransactionVersion
    extends Enum<TransactionVersion>
                        

    The version of the transaction.

    The version is used to determine the transaction format and is used for transaction signing.

    Standard versions include V0, V1, V2, and V3. These are utilized for regular transaction execution. Query versions V1_QUERY, V2_QUERY, and V3_QUERY should only be used for creating transactions to be used in queries that do not alter the chain state, as in methods like Provider.simulateTransactions and Provider.getEstimateFee. Sending transaction with a query version for execution will result in a failure.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Method Summary

      Modifier and Type Method Description
      final TransactionVersion valueOf(String value) Returns the enum constant of this type with the specified name.
      final Array<TransactionVersion> values() Returns an array containing the constants of this enum type, in the order they're declared.
      final Felt getValue()
      • Methods inherited from class kotlin.Enum

        getName, getOrdinal
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • valueOf

         final TransactionVersion valueOf(String value)

        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

      • values

         final Array<TransactionVersion> values()

        Returns an array containing the constants of this enum type, in the order they're declared.

        This method may be used to iterate over the constants.